IconCreated with Sketch.

YAPI 接口文档

YApi
  • 教师端-作业
    • 优/错标记
    • 作业班级列表
    • 列表
    • 学生作答详情
    • 学生列表
    • 打分板
    • 批改记录
    • 报告题目详情
    • 教师学年列表
    • 数据报告
    • 查看报告
    • 选题
  • 一体机客户端接口
    • exit
    • 一体机基础数据轮训接口
    • 保存互动课堂类型配置
    • 功能菜单列表
    • 推送课程录屏
    • 获取oss文件服务器签名
    • 获取互动课堂类型配置
  • 老师ai做题接口
    • 学生列表
    • 学生历史做题
    • 学生在线状态列表
    • 学生模块使用时间列表
    • 年级列表
    • 班级列表
  • 学生ai模块数据接口
    • 学生平板模块使用时间
    • 学生模块在线轮询
    • 数字驱动平台token兑换平板token
    • 获取数字驱动平台授权code
  • 小鹅通直播
    • 获取直播列表
    • 获取直播详情1.0
  • 外部接口
    • 学生模块使用情况
  • 单元闯关
    • 写入视频观看记录_新
    • 章节列表(分页)
    • 高中学科
    • 教材和教材版本
    • 章节列表
    • 获取进度
    • 视频列表
    • 获取题
    • 提交小节答案
    • 报告详情
    • 写入视频观看记录
    • 提交章节答案
  • 学生端-直播
    • 分类列表
    • 直播列表
    • 直播详情
    • 立即学习
  • oss
    • oss获取签名
  • 用户公用接口
    • 修改用户头像
  • 版本控制 api
    • 新增固件
    • 版本检查
    • 获取固件信息列表
  • LoginController
    • 修改密码
    • 创建登录二维码
    • 登录
    • 登录二维码信息
  • 平板课堂10.26-智能笔
    • 历史笔迹
    • 课堂学生智笔学生列表
  • 教师端-考试绑定
    • 保存考试关联
    • 学科网资源列表
    • 弹窗学生列表
    • 弹窗年级列表
    • 弹窗班级列表
    • 考试关联列表
    • 考试明细列表
    • 考试的类型列表
    • 考试绑定学校列表
    • 考试绑定年级列表
    • 考试详情
  • 教师端-教学进度管理
    • 删除关系
    • 周次列表
    • 年级学科列表
    • 提交绑定关系
    • 获取学年学期(新)
    • 获取学校学年学期
    • 获取教材
    • 获取教材版本
    • 获取章节
  • 关键功能记录
    • 关键功能次数记录
  • 模块使用 api
    • 学生模块使用时间列表
    • 学生模块类型表
  • 自主测试
    • 入门测列表
    • 创建 paper测试
    • 创建 paper测试_多类型
    • 创建自主测试(默认直接开启一次测试记录)
    • 名校卷列表
    • 年级列表
    • 提交做题时间
    • 提交试题结果
    • 毕业测列表
    • 真题测验-地区列表
    • 真题测验-场景列表
    • 科目列表
    • 获取教材范围内的所有知识点排序 包含之前知识点
    • 获取测试记录列表
    • 获取测试记录报告
    • 获取测试记录统计列表
    • 获取测试记录题目列表
    • 通过paperID 获取当前试卷的测试记录
    • 通过自主测试记录ID 获取试卷列表
  • 智能笔迭代-2023.12.05
    • 历史笔迹页码信息
    • 历史笔迹(分页)
    • 开始/停止采集
    • 获取智能笔在线状态
    • 获取智能笔背景图
    • 采集时长
    • 题目采集状态
  • AI智习室报告 api
    • AI智习室各模块使用时长统计
    • AI智习室各模块使用记录
    • 上课报告-本周同步训练-基础数据
    • 上课报告-本周同步训练-知识点列表
    • 单元闯关--列表统计
    • 单元闯关--小节列表
    • 单元闯关--章节树列表
    • 单元闯关--错题详情
    • 本周同步训练 --知识点统计表
    • 本周同步训练 --获取学生知识点树分组列表
    • 本周同步训练 --获取学生知识点题目列表
    • 本周同步训练 --获取本周同步训练的基础数据
    • 答题正确率
    • 获取学生知识点题目列表
    • 获取学生自主测试基础统计数据
    • 获取学生自主测试知识点分组列表
    • 获取学生自主测试知识点统计列表
    • 获取学科列表 (只包含有jkId的学科)
    • 错误知识点词云
    • 错题本错题原因统计
  • AI智习室报告
    • AI智习室各模块一个月内的使用记录
    • AI智习室各模块使用时长统计
    • 单元闯关--列表统计
    • 单元闯关--小节列表
    • 单元闯关--章节树列表
    • 单元闯关--错题详情
    • 学生端-上课报告-本周同步训练-基础数据
    • 学生端-上课报告-本周同步训练-知识点列表
    • 学生端-上课报告-本周同步训练-知识点树
    • 学生端-上课报告-本周同步训练-获取学生知识点题目列表
    • 教师端-上课报告-本周同步训练-基础数据
    • 教师端-上课报告-本周同步训练-知识点列表
    • 教师端-单元闯关-小节统计
    • 教师端-单元闯关大节统计
    • 本周同步训练--知识点统计表
    • 本周同步训练--获取学生知识点树分组列表
    • 本周同步训练--获取学生知识点题目列表
    • 答题正确率
    • 自习室课堂 -- 获取学生知识点题目列表
    • 自习室课堂 -- 获取学生自主测试基础统计数据
    • 自习室课堂 -- 获取学生自主测试知识点分组列表
    • 自习室课堂 -- 获取学生自主测试知识点统计列表
    • 获取学生知识点题目列表
    • 获取学生自主测试基础统计数据
    • 获取学生自主测试知识点分组列表
    • 获取学生自主测试知识点统计列表
    • 获取学科列表 (只包含有jkId的学科)
    • 获取本周同步训练的基础数据(使用时长,答题数/错题数/正确率)
    • 错误知识点词云
    • 错题本错题原因统计
  • 单元闯关(新)
    • 交卷
    • 单题提交
    • 学段
    • 小节导学案列表
    • 小节提交答案
    • 小节视频列表
    • 左侧大章节
    • 左侧子章节
    • 左侧子章节_新
    • 报告v2
    • 教材和教材版本
    • 章节描述
    • 章节描述详情
    • 获取学段对应的科目
    • 获取报告
    • 获取题
    • 观看视频提交
    • 视频列表
    • 视频列表(新)
    • 诊断、测评提交题
  • 周次教学计划-api
    • 周次教学计划绑定
  • 退出登录
    • 退出登录
  • 教师管理-在线管理
    • 学段
    • 学生在线状态
    • 完成扫码
    • 年级、班级
    • 混合班列表
    • 踢人下线
    • 通过登录二维码登录学生
  • iteration_12.25
    • 修改学生密码
    • 校验笔盒mac
    • 电量上报
    • 笔盒最近绑定记录
    • 笔盒绑定
    • 笔盒绑定信息
    • 解绑笔盒
  • ai自习室 上课
    • AI智习室上课各模块使用时长统计
    • AI智习室各模块的使用记录
    • 上课目标
    • 下课目标总结
    • 修改班级上课状态
    • 创建自定义课程
    • 各模块做题使用统计
    • 学生上课报告
    • 所有上课信息
    • 报告-学生做题统计列表
    • 报告-学生总统计列表
    • 报告-学生题目详细做题记录列表
    • 报告-班级总统计
    • 答题正确率
    • 自习室课堂 -- 获取学生模块使用时间
    • 自习室课堂 -- 获取学生知识点题目列表
    • 自习室课堂 -- 获取学生自主测试基础统计数据
    • 自习室课堂 -- 获取学生自主测试知识点分组列表
    • 自习室课堂 -- 获取学生自主测试知识点统计列表
    • 自定义课程-年级select
    • 自定义课程-班级select
    • 获取上课基础信息
    • 轮训上课状态
    • 错题本错题原因统计
  • 教师端-学生目标管理
    • 分页列表
    • 展开班级数据
    • 查看班级详情
  • 舒尔特方格测试
    • 新增记录
  • 专题
    • 专题列表
    • 专题详情-左侧目录树
    • 右侧试卷列表
    • 右侧顶部描述详情
    • 右侧顶部知识点归纳
    • 场景 select
    • 学段列表
    • 学段学科列表
    • 学段年级列表
    • 年份列表
    • 强基-教材
    • 强基视频观看统计
    • 报告
    • 报告V2
    • 提交试题
    • 提前交卷
    • 根据 paperId 获取试卷报告列表
    • 类型+题目
    • 获取题
    • 首页功能切换
  • 假期错题训练
    • 提交试题
    • 错误原因保存
    • 错题 id 列表查询
    • 错题列表-科目select
    • 错题试题查询
  • 寒假特训营错题--错题训练
    • 获取上次未做完的错题训练记录
    • 获取题目详情(包含题目来源)
  • 通用控制
    • 学科select
    • 得分率select
    • 教材select
    • 版本 教材 select
    • 训练模式select
    • 错题原因select
  • 学习轨迹
    • 小节轨迹
    • 测评报告
    • 诊断报告
  • 学生目标管理
    • 场景 select
    • 学科 select
    • 年级 select
    • 查看细目表
    • 类型 select
    • 选择考试 获取地区
  • 专题--寒假特训营专题
    • 查看报告
    • 统计每次答题时间及正确率轨迹
  • 智习室作业
    • 任务列表/搜素
    • 分页列表/搜索
    • 删除智能笔作答
    • 学生自主学习详情
    • 学生自主学习详情-教师app
    • 学生自主学习详情-教师pc
    • 开始/再次训练
    • 微课堂报告
    • 提交试卷/中途离开时间记录
    • 科目 select
    • 自主学习-学生作答提交
    • 附件查询记录更新
    • 首页任务红点
  • TeacherPcBaseController
    • 获取学科列表 (只包含有jkId的学科)
  • 老师pc端 AI智习室报告
    • 单元闯关--列表统计
    • 单元闯关--小节列表
    • 单元闯关--章节树列表
    • 单元闯关--错题详情
    • 自习室课堂 -- 获取学生知识点题目列表
    • 自习室课堂 -- 获取学生自主测试基础统计数据
    • 自习室课堂 -- 获取学生自主测试知识点分组列表
    • 自习室课堂 -- 获取学生自主测试知识点统计列表
    • 获取学生知识点题目列表
    • 获取学生自主测试基础统计数据
    • 获取学生自主测试知识点分组列表
    • 获取学生自主测试知识点统计列表
  • 本周同步训练
    • 复习做题记录
    • 学习做题记录
    • 我的错题做题记录
    • 知识点统计表
    • 获取学生知识点树分组列表
    • 获取学生知识点题目列表
    • 获取本周同步训练的基础数据(使用时长,答题数/错题数/正确率)
  • 训练营 复习
    • 复习周历
    • 复习周预览
    • 获取周复习进度
    • 获取复习题目详情
    • 题目清单
  • 学习训练营
    • 获取学校特训营开通状态、封面
  • 同步学习----题目清单
    • 章节试题数量
    • 题目清单
  • 学习特训营
    • 初三特训营 统计各模块名称及进度
    • 同步学习-AI 推题完成进度
    • 统计各模块名称及进度
    • 高三特训营 统计各模块名称及进度
  • 教师端 智习室作业
    • 学生 select
    • 学生列表(完成情况)
    • 学生层次
    • 学科select
    • 年级select
    • 微课报告
    • 报告基础信息
    • 时间 select
    • 查看报告-试卷 select
    • 班级select
    • 获取测试记录报告
    • 获取测试记录报告
  • iteration_3.4
    • 学生列表
    • 学生列表_api
    • 学生试卷完成情况
    • 学生试卷完成情况_api
    • 年级select
    • 报告基础信息
    • 报告基础信息_api
    • 查询任务列表(完成/未完成)
    • 班级select
    • 班级select_api
    • 科目select
  • 智习室作业 学生端
    • 微课程 观看视频
    • 微课程任务
    • 批注信息
    • 提交做题答案
    • 时间 select
    • 查看报告-时间 select
    • 查看报告-试卷 select
    • 获取测试试卷试题列表
  • 智习室作业报告 api
    • 任务列表/搜素
    • 学科选择
    • 年级选择
    • 微课报告
    • 时间 select
    • 查看报告-试卷 select
    • 背景图
    • 自主学习详情
    • 获取测试卷记录报告
    • 获取笔迹采集时长
    • 获取页码信息
  • 智习室作业报告
    • 时间 select
    • 查看报告-试卷 select
  • 训练营 同步学习 记录
    • 保存学习记录
    • 获取上次学习记录
  • 知识精讲
    • 学段列表
    • 学科列表
    • 知识点树
    • 资源列表
  • 学生端-消息
    • 学生端-未读消息
    • 学生端-消息列表
    • 学生端-读取消息
  • 天天甄学 登录
    • 登录
    • 退出登录
  • 天天臻学
    • 同步学习-科目列表
  • 老师学生上课公用接口
    • 上课订阅
    • 用户上课信息
  • 公用接口
    • 获取用户自定义配置
  • 上课控制器
    • attendClassStudentList
    • forceToClass
    • getReplyStatistics
    • getStopReplyStatistics
    • studentOnlineState
    • 下课
    • 保存录屏
    • 修改上课课程
    • 修改学生课堂得分
    • 停止作答后统计
    • 停止作答页面统计数据
    • 关闭课件展示
    • 出题
    • 发送关闭题目消息
    • 取消最新一次抢答 返回最终结果
    • 学科学情
    • 延课
    • 开始上课
    • 抢答
    • 抢答应答 返回名次和时间
    • 抽答
    • 抽答 开始/结束
    • 推送截图
    • 推送课件
    • 查询学生轨迹点
    • 点名
    • 点名应答
    • 熄屏
    • 答题
    • 结束答题
    • 统计学生讲次学情
    • 统计课堂交互次数
    • 获取多选题正确率
    • 获取学生智能笔页码数据
    • 获取学生状态 在线/是否订阅
    • 获取截屏地址
    • 获取最新一次抢答列表
    • 获取科目当月得分排行榜
    • 获取试题详细回答结果
    • 获取课堂得分排行榜
    • 计时器
    • 设置答案
    • 锁屏
    • 题目信息
  • 教师端-首页
    • 上课数据列表
    • 新建空白课
    • 科目select、班级select
    • 课件详情
  • 学生端-课程界面
    • 上课列表
    • 科目列表
    • 课件列表
  • 学生端-作业
    • 作业列表
    • 学年列表
    • 最后统一提交
    • 每题作答
    • 答题页面详情
    • 获取三层教学文件上传签名

平板课堂-学生pad

教师端-作业

优/错标记

基本信息

Path: /teacher/homework/excellentFaultTag

Method: POST

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14508

{
    "code": 200,
    "data": [],
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
homeworkIdnumber非必须
schoolStudentIdnumber非必须
homeworkAnswerSheetSubQuestionIdnumber非必须
correctionTagnumber非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datastring []非必须

item 类型: string

├─ 非必须
msgstring非必须

作业班级列表

基本信息

Path: /teacher/homework/homeworkClass?homeworkId=2837

Method: GET

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14518

{
    "code": 200,
    "data": [
        {
            "homework_class_id": 4778,
            "school_class_id": 44795,
            "school_class_name": "5班",
            "school_grade_id": 10637,
            "school_id": 1443,
            "sys_grade_id": 12,
            "period_level": 3,
            "sys_grade_name": "高三"
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ homework_class_idnumber非必须
├─ school_class_idnumber非必须
├─ school_class_namestring非必须
├─ school_grade_idnumber非必须
├─ school_idnumber非必须
├─ sys_grade_idnumber非必须
├─ period_levelnumber非必须
├─ sys_grade_namestring非必须
msgstring非必须

列表

基本信息

Path: /teacher/homework/list?startTime=2022-09-01&endTime=2023-08-31

Method: GET

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14498

{
    "code": 200,
    "data": {
        "total": 4,
        "page": 1,
        "page_size": 20,
        "total_pages": 1,
        "list": [
            {
                "grades": [
                    {
                        "sys_grade_id": 12,
                        "sys_grade_name": "高三"
                    }
                ],
                "classes": [
                    {
                        "school_class_id": 44795,
                        "school_class_name": "5班",
                        "sys_grade_id": 12
                    }
                ],
                "student_number": 45,
                "correct_number": 0,
                "correcting_number": 0,
                "correct_rate": "0",
                "student_correct_number": 0,
                "homework_id": 2837,
                "homework_title": "8月24日作业-5.30-12",
                "make_type": 4,
                "print_type": 1,
                "matrix_type": 0,
                "column_num": 0,
                "homework_class_type": 2,
                "is_finish": 2,
                "is_correct": 1,
                "is_generate": 1,
                "create_time": "2023-08-24 17:32:03",
                "question_number": 3,
                "deadline": "2023-08-26 23:59:59",
                "deadline_type": 3,
                "student_submit_number": 0,
                "subjects": [
                    {
                        "subject_id": 8,
                        "subject_name": "物理"
                    }
                ]
            },
            {
                "grades": [
                    {
                        "sys_grade_id": 12,
                        "sys_grade_name": "高三"
                    }
                ],
                "classes": [
                    {
                        "school_class_id": 44795,
                        "school_class_name": "5班",
                        "sys_grade_id": 12
                    }
                ],
                "student_number": 45,
                "correct_number": 0,
                "correcting_number": 0,
                "correct_rate": "0",
                "student_correct_number": 0,
                "homework_id": 2836,
                "homework_title": "8月24日作业-5.30-1",
                "make_type": 4,
                "print_type": 1,
                "matrix_type": 0,
                "column_num": 0,
                "homework_class_type": 2,
                "is_finish": 2,
                "is_correct": 1,
                "is_generate": 1,
                "create_time": "2023-08-24 17:31:49",
                "question_number": 3,
                "deadline": "2023-08-26 23:59:59",
                "deadline_type": 3,
                "student_submit_number": 0,
                "subjects": [
                    {
                        "subject_id": 8,
                        "subject_name": "物理"
                    }
                ]
            },
            {
                "grades": [
                    {
                        "sys_grade_id": 12,
                        "sys_grade_name": "高三"
                    }
                ],
                "classes": [
                    {
                        "school_class_id": 44795,
                        "school_class_name": "5班",
                        "sys_grade_id": 12
                    }
                ],
                "student_number": 45,
                "correct_number": 0,
                "correcting_number": 0,
                "correct_rate": "0",
                "student_correct_number": 0,
                "homework_id": 2835,
                "homework_title": "8月24日作业-5.30",
                "make_type": 4,
                "print_type": 1,
                "matrix_type": 0,
                "column_num": 0,
                "homework_class_type": 2,
                "is_finish": 2,
                "is_correct": 1,
                "is_generate": 1,
                "create_time": "2023-08-24 17:31:21",
                "question_number": 3,
                "deadline": "2023-08-26 23:59:59",
                "deadline_type": 3,
                "student_submit_number": 0,
                "subjects": [
                    {
                        "subject_id": 8,
                        "subject_name": "物理"
                    }
                ]
            },
            {
                "grades": [
                    {
                        "sys_grade_id": 12,
                        "sys_grade_name": "高三"
                    }
                ],
                "classes": [
                    {
                        "school_class_id": 44793,
                        "school_class_name": "3班",
                        "sys_grade_id": 12
                    }
                ],
                "student_number": 44,
                "correct_number": 0,
                "correcting_number": 0,
                "correct_rate": "0",
                "student_correct_number": 0,
                "homework_id": 2829,
                "homework_title": "8月24日作业-所有题型+附件",
                "make_type": 4,
                "print_type": 1,
                "matrix_type": 0,
                "column_num": 0,
                "homework_class_type": 2,
                "is_finish": 2,
                "is_correct": 1,
                "is_generate": 1,
                "create_time": "2023-08-24 15:47:45",
                "question_number": 8,
                "deadline": "2023-08-26 23:59:59",
                "deadline_type": 3,
                "student_submit_number": 0,
                "subjects": [
                    {
                        "subject_id": 8,
                        "subject_name": "物理"
                    }
                ]
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
startTime 是
endTime 是
page 是
pageSize 是
teacherHomeworkState 是 批改状态:0-全部,1-待批改,2-已批改

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ page_sizenumber非必须
├─ total_pagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ gradesobject []必须

item 类型: object

├─ sys_grade_idnumber必须
├─ sys_grade_namestring必须
├─ classesobject []必须

item 类型: object

├─ school_class_idnumber必须
├─ school_class_namestring必须
├─ sys_grade_idnumber必须
├─ student_numbernumber必须
├─ correct_numbernumber必须
├─ correcting_numbernumber必须
├─ correct_ratestring必须
├─ student_correct_numbernumber必须
├─ homework_idnumber必须
├─ homework_titlestring必须
├─ make_typenumber必须
├─ print_typenumber必须
├─ matrix_typenumber必须
├─ column_numnumber必须
├─ homework_class_typenumber必须
├─ is_finishnumber必须
├─ is_correctnumber必须
├─ is_generatenumber必须
├─ create_timestring必须
├─ question_numbernumber必须
├─ deadlinestring必须
├─ deadline_typenumber必须
├─ student_submit_numbernumber必须
├─ subjectsobject []必须

item 类型: object

├─ subject_idnumber必须
├─ subject_namestring必须
msgstring非必须

学生作答详情

基本信息

Path: /teacher/homework/studentAnswerDetails?homeworkId=2837&schoolStudentId=1986440&homeworkAnswerSheetSubQuestionId=94

Method: GET

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14504

{
    "code": 200,
    "data": [],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkId 是
schoolStudentId 是
homeworkAnswerSheetSubQuestionId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datastring []非必须

item 类型: string

├─ 非必须
msgstring非必须

学生列表

基本信息

Path: /teacher/homework/studentList?homeworkId=2837&schoolClassId=44795&homeworkAnswerSheetSubQuestionId=94

Method: GET

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14500

{
    "code": 200,
    "data": {
        "students": [
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986440,
                "school_student_name": "阳朝雷",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986445,
                "school_student_name": "易杨稀",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986449,
                "school_student_name": "尹蜻蜻",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986454,
                "school_student_name": "周昱娇",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986455,
                "school_student_name": "黄际伊",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986457,
                "school_student_name": "邓茜",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986458,
                "school_student_name": "罗洋",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986459,
                "school_student_name": "任珏帆",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986460,
                "school_student_name": "刘涵",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986463,
                "school_student_name": "蒋欣彤",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986464,
                "school_student_name": "温镜怡",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986465,
                "school_student_name": "彭悦含",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986466,
                "school_student_name": "罗镓成",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986467,
                "school_student_name": "梁晨",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986468,
                "school_student_name": "罗瑞卓",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986469,
                "school_student_name": "李文希",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986470,
                "school_student_name": "杨浩燃",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986483,
                "school_student_name": "黄雨翾",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986486,
                "school_student_name": "何婧琦",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986487,
                "school_student_name": "王一帆",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986488,
                "school_student_name": "黄翊恒",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986489,
                "school_student_name": "李佳俊",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986492,
                "school_student_name": "潘曈",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986493,
                "school_student_name": "曾英哲",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986494,
                "school_student_name": "潘虹屹",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986495,
                "school_student_name": "李林翰",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986496,
                "school_student_name": "李可树",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986498,
                "school_student_name": "孙思阳",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986499,
                "school_student_name": "周竞爔",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986501,
                "school_student_name": "黄沾恒",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986503,
                "school_student_name": "李锦润",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986504,
                "school_student_name": "孙杰",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986507,
                "school_student_name": "曾斌星",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986508,
                "school_student_name": "王雨涵",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 1986557,
                "school_student_name": "温楚熙",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 2041664,
                "school_student_name": "陈翔宇",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 2041666,
                "school_student_name": "唐自闲",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 2067353,
                "school_student_name": "王畅",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 2068845,
                "school_student_name": "杨琳",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 2070882,
                "school_student_name": "王弈夫",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 2070883,
                "school_student_name": "马俊逸",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 2106443,
                "school_student_name": "林子垚",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 2106444,
                "school_student_name": "段琦森",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 2106445,
                "school_student_name": "李珉阳",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            },
            {
                "homework_answer_sheet_correct_id": 0,
                "school_student_id": 2119838,
                "school_student_name": "唐利玮",
                "school_class_id": 44795,
                "correct_state": 0,
                "score": "0",
                "correction_tag": 0
            }
        ],
        "total": 45,
        "correctCount": 0
    },
    "msg": "成功"
}~~~~

请求参数

Query

参数名称 是否必须 示例 备注
homeworkId 是
schoolClassId 是
homeworkAnswerSheetSubQuestionId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ studentsobject []非必须

item 类型: object

├─ homework_answer_sheet_correct_idnumber必须
├─ school_student_idnumber必须
├─ school_student_namestring必须
├─ school_class_idnumber必须
├─ correct_statenumber必须
├─ scorestring必须
├─ correction_tagnumber必须
├─ totalnumber非必须
├─ correctCountnumber非必须
msgstring非必须

打分板

基本信息

Path: /teacher/homework/markBoard

Method: POST

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14506

{
    "code": 200,
    "data": [],
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
homeworkIdnumber非必须
schoolStudentIdnumber非必须
homeworkAnswerSheetSubQuestionIdnumber非必须
scorenumber非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datastring []非必须

item 类型: string

├─ 非必须
msgstring非必须

批改记录

基本信息

Path: /teacher/homework/correctRecord?homeworkId=2837&schoolClassId=44795&homeworkAnswerSheetSubQuestionId=94

Method: GET

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14502

{
    "code": 200,
    "data": [],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkId 是
schoolClassId 是
homeworkAnswerSheetSubQuestionId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datastring []非必须

item 类型: string

├─ 非必须
msgstring非必须

报告题目详情

基本信息

Path: /teacher/homework/reportQuestionDetail?homeworkId=2837&schoolClassId=44795&homeworkAnswerSheetSubQuestionId=94

Method: GET

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14542

{
    "code": 200,
    "data": {
        "homework_answer_sheet_sub_question_id": 94,
        "homework_answer_sheet_question_id": 40,
        "homework_id": 2837,
        "question_type": 1,
        "question_type_name": "单选题",
        "question_sn": "1",
        "question_title": "单选题",
        "question_score": "3.0",
        "is_subjective": 1,
        "statistics_v2": {
            "notCorrect": 45,
            "classAvgScore": "0",
            "gradeAvgScore": "0",
            "questionScore": "3",
            "hasClassRate": false,
            "classScoreRate": "0",
            "hasGradeRate": false,
            "gradeScoreRate": "0",
            "scoreLevel": [
                {
                    "from": 3,
                    "to": 3,
                    "num": 0,
                    "sort": 3,
                    "student_list": []
                },
                {
                    "from": 2,
                    "to": 3,
                    "num": 0,
                    "sort": 2,
                    "student_list": []
                },
                {
                    "from": 0,
                    "to": 2,
                    "num": 0,
                    "sort": 1,
                    "student_list": []
                },
                {
                    "from": 0,
                    "to": 0,
                    "num": 0,
                    "sort": 0,
                    "student_list": []
                }
            ]
        },
        "correction_tags": [
            {
                "correction_tag": 1,
                "correction_tag_name": "优秀作答",
                "school_students": []
            },
            {
                "correction_tag": 2,
                "correction_tag_name": "典型错题",
                "school_students": []
            }
        ],
        "ocr_result": [],
        "ocr_result_arg": [
            {
                "ocr_result": "A",
                "school_students": []
            },
            {
                "ocr_result": "B",
                "school_students": []
            },
            {
                "ocr_result": "C",
                "school_students": []
            },
            {
                "ocr_result": "D",
                "school_students": []
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkId 是
schoolClassId 是
homeworkAnswerSheetSubQuestionId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ homework_answer_sheet_sub_question_idnumber非必须
├─ homework_answer_sheet_question_idnumber非必须
├─ homework_idnumber非必须
├─ question_typenumber非必须
├─ question_type_namestring非必须
├─ question_snstring非必须
├─ question_titlestring非必须
├─ question_scorestring非必须
├─ is_subjectivenumber非必须
├─ statistics_v2object非必须
├─ notCorrectnumber非必须
├─ classAvgScorestring非必须
├─ gradeAvgScorestring非必须
├─ questionScorestring非必须
├─ hasClassRateboolean非必须
├─ classScoreRatestring非必须
├─ hasGradeRateboolean非必须
├─ gradeScoreRatestring非必须
├─ scoreLevelobject []非必须

item 类型: object

├─ fromnumber必须
├─ tonumber必须
├─ numnumber必须
├─ sortnumber必须
├─ student_liststring []必须

item 类型: string

├─ 非必须
├─ correction_tagsobject []非必须

item 类型: object

├─ correction_tagnumber必须
├─ correction_tag_namestring必须
├─ school_studentsstring []必须

item 类型: string

├─ 非必须
├─ ocr_resultstring []非必须

item 类型: string

├─ 非必须
├─ ocr_result_argobject []非必须

item 类型: object

├─ ocr_resultstring必须
├─ school_studentsstring []必须

item 类型: string

├─ 非必须
msgstring非必须

教师学年列表

基本信息

Path: /teacher/homework/schoolYear

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "school_year_id": 843,
            "school_id": 1442,
            "title": "2022-2023学年",
            "periodLevel": 3,
            "begin_time": "2022-09-01",
            "end_time": "2023-08-31"
        },
        {
            "school_year_id": 570,
            "school_id": 1442,
            "title": "2021-2022学年",
            "periodLevel": 3,
            "begin_time": "2021-09-01",
            "end_time": "2022-08-31"
        },
        {
            "school_year_id": 297,
            "school_id": 1442,
            "title": "2020-2021学年",
            "periodLevel": 3,
            "begin_time": "2020-09-01",
            "end_time": "2021-08-31"
        },
        {
            "school_year_id": 24,
            "school_id": 1442,
            "title": "2019-2020学年",
            "periodLevel": 3,
            "begin_time": "2019-09-01",
            "end_time": "2020-08-31"
        }
    ],
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ school_year_idnumber必须
├─ school_idnumber必须
├─ titlestring必须
├─ periodLevelnumber必须
├─ begin_timestring必须
├─ end_timestring必须
msgstring非必须

数据报告

基本信息

Path: /teacher/homework/reportOverview?homeworkId=2837&schoolClassId=44795

Method: GET

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14560

{
    "code": 200,
    "data": {
        "has_corrected": false,
        "written": 0,
        "written_average_time": 0,
        "questions": [
            {
                "homework_answer_sheet_question_id": 40,
                "question_type": 1,
                "question_type_name": "单选题",
                "question_index": 0,
                "question_title": "一、单选题",
                "children": [
                    {
                        "homework_answer_sheet_sub_question_id": 94,
                        "homework_answer_sheet_question_id": 40,
                        "question_type": 1,
                        "question_type_name": "单选题",
                        "question_sn": "1",
                        "question_title": "单选题",
                        "question_score": "3.0",
                        "question_index": 0,
                        "question_total_index": 0,
                        "rate": "0",
                        "right": 0,
                        "mistake": 0,
                        "half": 0
                    },
                    {
                        "homework_answer_sheet_sub_question_id": 95,
                        "homework_answer_sheet_question_id": 40,
                        "question_type": 1,
                        "question_type_name": "单选题",
                        "question_sn": "2",
                        "question_title": "单选题",
                        "question_score": "3.0",
                        "question_index": 1,
                        "question_total_index": 1,
                        "rate": "0",
                        "right": 0,
                        "mistake": 0,
                        "half": 0
                    },
                    {
                        "homework_answer_sheet_sub_question_id": 96,
                        "homework_answer_sheet_question_id": 40,
                        "question_type": 1,
                        "question_type_name": "单选题",
                        "question_sn": "3",
                        "question_title": "单选题",
                        "question_score": "3.0",
                        "question_index": 2,
                        "question_total_index": 2,
                        "rate": "0",
                        "right": 0,
                        "mistake": 0,
                        "half": 0
                    }
                ]
            }
        ],
        "students": [
            {
                "school_class_id": 44795,
                "school_student_id": 1986440,
                "school_student_name": "阳朝雷",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986445,
                "school_student_name": "易杨稀",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986449,
                "school_student_name": "尹蜻蜻",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986454,
                "school_student_name": "周昱娇",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986455,
                "school_student_name": "黄际伊",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986457,
                "school_student_name": "邓茜",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986458,
                "school_student_name": "罗洋",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986459,
                "school_student_name": "任珏帆",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986460,
                "school_student_name": "刘涵",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986463,
                "school_student_name": "蒋欣彤",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986464,
                "school_student_name": "温镜怡",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986465,
                "school_student_name": "彭悦含",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986466,
                "school_student_name": "罗镓成",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986467,
                "school_student_name": "梁晨",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986468,
                "school_student_name": "罗瑞卓",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986469,
                "school_student_name": "李文希",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986470,
                "school_student_name": "杨浩燃",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986483,
                "school_student_name": "黄雨翾",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986486,
                "school_student_name": "何婧琦",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986487,
                "school_student_name": "王一帆",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986488,
                "school_student_name": "黄翊恒",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986489,
                "school_student_name": "李佳俊",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986492,
                "school_student_name": "潘曈",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986493,
                "school_student_name": "曾英哲",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986494,
                "school_student_name": "潘虹屹",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986495,
                "school_student_name": "李林翰",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986496,
                "school_student_name": "李可树",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986498,
                "school_student_name": "孙思阳",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986499,
                "school_student_name": "周竞爔",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986501,
                "school_student_name": "黄沾恒",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986503,
                "school_student_name": "李锦润",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986504,
                "school_student_name": "孙杰",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986507,
                "school_student_name": "曾斌星",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986508,
                "school_student_name": "王雨涵",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 1986557,
                "school_student_name": "温楚熙",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 2041664,
                "school_student_name": "陈翔宇",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 2041666,
                "school_student_name": "唐自闲",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 2067353,
                "school_student_name": "王畅",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 2068845,
                "school_student_name": "杨琳",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 2070882,
                "school_student_name": "王弈夫",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 2070883,
                "school_student_name": "马俊逸",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 2106443,
                "school_student_name": "林子垚",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 2106444,
                "school_student_name": "段琦森",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 2106445,
                "school_student_name": "李珉阳",
                "is_writing": 0
            },
            {
                "school_class_id": 44795,
                "school_student_id": 2119838,
                "school_student_name": "唐利玮",
                "is_writing": 0
            }
        ],
        "full_score": "9",
        "average_score": "0",
        "top_score": "0",
        "bottom_score": "0",
        "top_students": [],
        "bottom_students": [],
        "average_score_rate": "0",
        "student_rate": []
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkId 是
schoolClassId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ has_correctedboolean非必须
├─ writtennumber非必须
├─ written_average_timenumber非必须
├─ questionsobject []非必须

item 类型: object

├─ homework_answer_sheet_question_idnumber非必须
├─ question_typenumber非必须
├─ question_type_namestring非必须
├─ question_indexnumber非必须
├─ question_titlestring非必须
├─ childrenobject []非必须

item 类型: object

├─ homework_answer_sheet_sub_question_idnumber必须
├─ homework_answer_sheet_question_idnumber必须
├─ question_typenumber必须
├─ question_type_namestring必须
├─ question_snstring必须
├─ question_titlestring必须
├─ question_scorestring必须
├─ question_indexnumber必须
├─ question_total_indexnumber必须
├─ ratestring必须
├─ rightnumber必须
├─ mistakenumber必须
├─ halfnumber必须
├─ studentsobject []非必须

item 类型: object

├─ school_class_idnumber必须
├─ school_student_idnumber必须
├─ school_student_namestring必须
├─ is_writingnumber必须
├─ full_scorestring非必须
├─ average_scorestring非必须
├─ top_scorestring非必须
├─ bottom_scorestring非必须
├─ top_studentsstring []非必须

item 类型: string

├─ 非必须
├─ bottom_studentsstring []非必须

item 类型: string

├─ 非必须
├─ average_score_ratestring非必须
├─ student_ratestring []非必须

item 类型: string

├─ 非必须
msgstring非必须

查看报告

基本信息

Path: /teacher/homework/reportList?homeworkId=2837&schoolClassId=44795

Method: GET

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14540

{
    "code": 200,
    "data": [
        {
            "homework_answer_sheet_question_id": 40,
            "question_type": 1,
            "question_type_name": "单选题",
            "question_index": 0,
            "question_title": "一、单选题",
            "children": [
                {
                    "homework_answer_sheet_sub_question_id": 94,
                    "homework_answer_sheet_question_id": 40,
                    "question_type": 1,
                    "question_type_name": "单选题",
                    "question_index": 0,
                    "question_total_index": 0,
                    "question_sn": "1",
                    "question_title": "单选题",
                    "question_score": "3.0",
                    "percent": "0",
                    "total": 0,
                    "yes": 0,
                    "no": 0,
                    "half": 0
                },
                {
                    "homework_answer_sheet_sub_question_id": 95,
                    "homework_answer_sheet_question_id": 40,
                    "question_type": 1,
                    "question_type_name": "单选题",
                    "question_index": 1,
                    "question_total_index": 1,
                    "question_sn": "2",
                    "question_title": "单选题",
                    "question_score": "3.0",
                    "percent": "0",
                    "total": 0,
                    "yes": 0,
                    "no": 0,
                    "half": 0
                },
                {
                    "homework_answer_sheet_sub_question_id": 96,
                    "homework_answer_sheet_question_id": 40,
                    "question_type": 1,
                    "question_type_name": "单选题",
                    "question_index": 2,
                    "question_total_index": 2,
                    "question_sn": "3",
                    "question_title": "单选题",
                    "question_score": "3.0",
                    "percent": "0",
                    "total": 0,
                    "yes": 0,
                    "no": 0,
                    "half": 0
                }
            ]
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkId 是
schoolClassId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ homework_answer_sheet_question_idnumber非必须
├─ question_typenumber非必须
├─ question_type_namestring非必须
├─ question_indexnumber非必须
├─ question_titlestring非必须
├─ childrenobject []非必须

item 类型: object

├─ homework_answer_sheet_sub_question_idnumber必须
├─ homework_answer_sheet_question_idnumber必须
├─ question_typenumber必须
├─ question_type_namestring必须
├─ question_indexnumber必须
├─ question_total_indexnumber必须
├─ question_snstring必须
├─ question_titlestring必须
├─ question_scorestring必须
├─ percentstring必须
├─ totalnumber必须
├─ yesnumber必须
├─ nonumber必须
├─ halfnumber必须
msgstring非必须

选题

基本信息

Path: /teacher/homework/selectQuestion?homeworkId=2837

Method: GET

接口描述:

字段示意:http://yapi.qimingdaren.com/project/407/interface/api/14510

{
    "code": 200,
    "data": {
        "homework_id": 2837,
        "homework_title": "8月24日作业-5.30-12",
        "make_type": 4,
        "print_type": 1,
        "account_id": 2296176,
        "homework_class_type": 2,
        "is_finish": 2,
        "is_correct": 1,
        "create_time": "2023-08-24 17:32:03",
        "update_time": "2023-08-24 17:32:03",
        "edit_step": 4,
        "deadline_type": 3,
        "deadline": "2023-08-26 23:59:59",
        "answer_open_type": 2,
        "answer_open_time": null,
        "answer_upload_type": 2,
        "stem": [
            {
                "homework_answer_sheet_file_id": 31,
                "file_type": 1,
                "file_index": 0,
                "url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/homework/stem/202308/20230824/47952af6568316e61ce4d3c0a33ed0ef.docx",
                "file_name": "",
                "file_size": 9963,
                "file_extension": "docx"
            }
        ],
        "explain": [],
        "questions": [
            {
                "homeworkAnswerSheetQuestionId": 40,
                "questionType": 1,
                "questionTypeName": "单选题",
                "questionTitle": "一、单选题",
                "questionIndex": 0,
                "questionSubNumber": 3,
                "questionScore": "9.0",
                "children": [
                    {
                        "homeworkAnswerSheetSubQuestionId": 94,
                        "homeworkAnswerSheetQuestionId": 40,
                        "questionType": 1,
                        "questionTypeName": "单选题",
                        "questionSn": "1",
                        "questionTitle": "单选题",
                        "questionIndex": 0,
                        "questionTotalIndex": 0,
                        "questionOptionNumber": 1,
                        "questionAnswerNumber": 1,
                        "questionScore": "3.0",
                        "missScoreType": 0,
                        "missScore": "0.0",
                        "options": [
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 313,
                                "questionOptionIndex": 0,
                                "content": "",
                                "optionType": "A",
                                "isRight": 0,
                                "isSelect": null
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 314,
                                "questionOptionIndex": 1,
                                "content": "",
                                "optionType": "B",
                                "isRight": 1,
                                "isSelect": null
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 315,
                                "questionOptionIndex": 2,
                                "content": "",
                                "optionType": "C",
                                "isRight": 0,
                                "isSelect": null
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 316,
                                "questionOptionIndex": 3,
                                "content": "",
                                "optionType": "D",
                                "isRight": 0,
                                "isSelect": null
                            }
                        ],
                        "section": [
                            {
                                "homeworkAnswerSheetSubQuestionSectionId": 98,
                                "questionSectionIndex": 0,
                                "questionSectionTitle": "",
                                "answer": "B",
                                "studentAnswer": null
                            }
                        ],
                        "explain": [
                            {
                                "url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/homework/question/explain/202308/20230824/f9cef9dad8857086099fd4af50c6a54f.png",
                                "homework_answer_sheet_sub_question_file_id": 23,
                                "file_index": 0,
                                "file_name": "",
                                "file_size": 1501342,
                                "file_extension": "png"
                            }
                        ]
                    },
                    {
                        "homeworkAnswerSheetSubQuestionId": 95,
                        "homeworkAnswerSheetQuestionId": 40,
                        "questionType": 1,
                        "questionTypeName": "单选题",
                        "questionSn": "2",
                        "questionTitle": "单选题",
                        "questionIndex": 1,
                        "questionTotalIndex": 1,
                        "questionOptionNumber": 1,
                        "questionAnswerNumber": 1,
                        "questionScore": "3.0",
                        "missScoreType": 0,
                        "missScore": "0.0",
                        "options": [
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 317,
                                "questionOptionIndex": 0,
                                "content": "",
                                "optionType": "A",
                                "isRight": 0,
                                "isSelect": null
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 318,
                                "questionOptionIndex": 1,
                                "content": "",
                                "optionType": "B",
                                "isRight": 0,
                                "isSelect": null
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 319,
                                "questionOptionIndex": 2,
                                "content": "",
                                "optionType": "C",
                                "isRight": 1,
                                "isSelect": null
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 320,
                                "questionOptionIndex": 3,
                                "content": "",
                                "optionType": "D",
                                "isRight": 0,
                                "isSelect": null
                            }
                        ],
                        "section": [
                            {
                                "homeworkAnswerSheetSubQuestionSectionId": 99,
                                "questionSectionIndex": 0,
                                "questionSectionTitle": "",
                                "answer": "C",
                                "studentAnswer": null
                            }
                        ],
                        "explain": [
                            {
                                "url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/homework/question/explain/202308/20230824/63fe5d37f6043cffbefa0946233c1885.png",
                                "homework_answer_sheet_sub_question_file_id": 24,
                                "file_index": 0,
                                "file_name": "",
                                "file_size": 286153,
                                "file_extension": "png"
                            }
                        ]
                    },
                    {
                        "homeworkAnswerSheetSubQuestionId": 96,
                        "homeworkAnswerSheetQuestionId": 40,
                        "questionType": 1,
                        "questionTypeName": "单选题",
                        "questionSn": "3",
                        "questionTitle": "单选题",
                        "questionIndex": 2,
                        "questionTotalIndex": 2,
                        "questionOptionNumber": 1,
                        "questionAnswerNumber": 1,
                        "questionScore": "3.0",
                        "missScoreType": 0,
                        "missScore": "0.0",
                        "options": [
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 321,
                                "questionOptionIndex": 0,
                                "content": "",
                                "optionType": "A",
                                "isRight": 0,
                                "isSelect": null
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 322,
                                "questionOptionIndex": 1,
                                "content": "",
                                "optionType": "B",
                                "isRight": 0,
                                "isSelect": null
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 323,
                                "questionOptionIndex": 2,
                                "content": "",
                                "optionType": "C",
                                "isRight": 0,
                                "isSelect": null
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 324,
                                "questionOptionIndex": 3,
                                "content": "",
                                "optionType": "D",
                                "isRight": 1,
                                "isSelect": null
                            }
                        ],
                        "section": [
                            {
                                "homeworkAnswerSheetSubQuestionSectionId": 100,
                                "questionSectionIndex": 0,
                                "questionSectionTitle": "",
                                "answer": "D",
                                "studentAnswer": null
                            }
                        ],
                        "explain": [
                            {
                                "url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/homework/question/explain/202308/20230824/943a6e91c4b48fe103a9d4d50f4b8503.png",
                                "homework_answer_sheet_sub_question_file_id": 25,
                                "file_index": 0,
                                "file_name": "",
                                "file_size": 2416,
                                "file_extension": "png"
                            }
                        ]
                    }
                ]
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ homework_idnumber非必须
├─ homework_titlestring非必须
├─ make_typenumber非必须
├─ print_typenumber非必须
├─ account_idnumber非必须
├─ homework_class_typenumber非必须
├─ is_finishnumber非必须
├─ is_correctnumber非必须
├─ create_timestring非必须
├─ update_timestring非必须
├─ edit_stepnumber非必须
├─ deadline_typenumber非必须
├─ deadlinestring非必须
├─ answer_open_typenumber非必须
├─ answer_open_timenull非必须
├─ answer_upload_typenumber非必须
├─ stemobject []非必须

item 类型: object

├─ homework_answer_sheet_file_idnumber非必须
├─ file_typenumber非必须
├─ file_indexnumber非必须
├─ urlstring非必须
├─ file_namestring非必须
├─ file_sizenumber非必须
├─ file_extensionstring非必须
├─ explainstring []非必须

item 类型: string

├─ 非必须
├─ questionsobject []非必须

item 类型: object

├─ homeworkAnswerSheetQuestionIdnumber非必须
├─ questionTypenumber非必须
├─ questionTypeNamestring非必须
├─ questionTitlestring非必须
├─ questionIndexnumber非必须
├─ questionSubNumbernumber非必须
├─ questionScorestring非必须
├─ childrenobject []非必须

item 类型: object

├─ homeworkAnswerSheetSubQuestionIdnumber必须
├─ homeworkAnswerSheetQuestionIdnumber必须
├─ questionTypenumber必须
├─ questionTypeNamestring必须
├─ questionSnstring必须
├─ questionTitlestring必须
├─ questionIndexnumber必须
├─ questionTotalIndexnumber必须
├─ questionOptionNumbernumber必须
├─ questionAnswerNumbernumber必须
├─ questionScorestring必须
├─ missScoreTypenumber必须
├─ missScorestring必须
├─ optionsobject []必须

item 类型: object

├─ homeworkAnswerSheetSubQuestionOptionIdnumber必须
├─ questionOptionIndexnumber必须
├─ contentstring必须
├─ optionTypestring必须
├─ isRightnumber必须
├─ isSelectnull必须
├─ sectionobject []必须

item 类型: object

├─ homeworkAnswerSheetSubQuestionSectionIdnumber必须
├─ questionSectionIndexnumber必须
├─ questionSectionTitlestring必须
├─ answerstring必须
├─ studentAnswernull必须
├─ explainobject []必须

item 类型: object

├─ urlstring必须
├─ homework_answer_sheet_sub_question_file_idnumber必须
├─ file_indexnumber必须
├─ file_namestring必须
├─ file_sizenumber必须
├─ file_extensionstring必须
msgstring非必须

一体机客户端接口

exit

基本信息

Path: /pad/pc/exit

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是 application/x-www-form-urlencoded

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

一体机基础数据轮训接口

基本信息

Path: /pad/pc/rollPolling

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ pollingTimeinteger非必须轮训间隔时间 单位秒
├─ firstLinestring非必须第一行内容
├─ secondLinestring非必须第二行内容
├─ alertMsginteger非必须弹出消息
├─ startClassStatusinteger非必须EnumYesOrNo.NO.getCode()开始上课状态 1:未开始上课, 2:开始上课
├─ attendClassIdinteger非必须上课ID
├─ lessonIdinteger非必须上课的外部课程ID
├─ sysSubjectIdinteger非必须上课的科目id
├─ schoolClassListobject []非必须长在上课的班级列表 (暂目前只取第一个)

item 类型: object

├─ schoolClassIdinteger非必须班级ID
├─ classNamestring非必须班级名称
├─ periodLevelinteger非必须年级
├─ classFullNamestring非必须班级名称
├─ gradeNamestring非必须年级名称
├─ beginTimestring非必须上课开始时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ endTimestring非必须服务器时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ serverTimestring非必须服务器时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

msgstring非必须

保存互动课堂类型配置

基本信息

Path: /pad/pc/attendClass/typeConfig

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
deviceTypestring必须PAD_CLASS: 平板课堂, SMART_PAN_CLASS: 智笔课堂

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

功能菜单列表

基本信息

Path: /pad/pc/menu

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
deviceType 否 1 1 平板课堂 2 智笔课堂, 不传默认平板课堂

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ functionTypeinteger非必须功能类型:1-原一体机功能,2-h5功能
├─ functionNamestring非必须功能名称
├─ functionCodestring非必须功能名称
├─ functionIconUrlstring非必须功能icon地址(一般)
├─ functionPressedIconUrlstring非必须功能icon地址(按下)
├─ functionKeepIconUrlstring非必须功能icon地址(持续)
├─ functionH5Urlstring非必须h5功能路径
├─ parentIdinteger非必须父菜单id 0为顶层id
├─ childMenuListobject []非必须子菜单列表

item 类型: object

├─ functionTypeinteger非必须功能类型:1-原一体机功能,2-h5功能
├─ functionNamestring非必须功能名称
├─ functionCodestring非必须功能名称
├─ functionIconUrlstring非必须功能icon地址(一般)
├─ functionPressedIconUrlstring非必须功能icon地址(按下)
├─ functionKeepIconUrlstring非必须功能icon地址(持续)
├─ functionH5Urlstring非必须h5功能路径
├─ parentIdinteger非必须父菜单id 0为顶层id
├─ childMenuListobject []非必须子菜单列表

item 类型: object

├─ sortinteger非必须排序
├─ sortinteger非必须排序
msgstring非必须

推送课程录屏

基本信息

Path: /pad/pc/attend/video

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
resourceUrlstring必须地址
resourceExtensionstring必须文件后缀

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
msgstring非必须

获取oss文件服务器签名

基本信息

Path: /pad/pc/oss/sign

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "host": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com",
        "signature": "MFAteAVVKYffjNSQay1gmsttUos=",
        "expire": 1692760532,
        "policy": "eyJleHBpcmF0aW9uIjoiMjAyMy0wOC0yM1QxMToxNTozMloiLCJjb25kaXRpb25zIjpbWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsMCw1MjQyODgwMF0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJob21ld29yay10ZXN0XC9ob21ld29ya1wvYW5zd2VyXC8yMDIzMDhcLzIwMjMwODIzXC8iXV19",
        "access_id": "LTAI5tDWN6AcrfegjgKjfE7m",
        "allow_file_size": 52428800,
        "allow_file_extension": [
            "jpg",
            "jpeg",
            "png"
        ],
        "upload_dir": "homework-test/homework/answer/202308/20230823/",
        "file_name": "680bde88a0f55f0cc1abe0c611ae3bd5",
        "absolute_path": true
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
application 是 video 图片:image 视频 video

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ allow_file_sizenumber非必须文件大小
├─ allow_file_extensionstring []非必须文件类型

item 类型: string

├─ 非必须
├─ absolute_pathboolean非必须是否是绝对路径
├─ hoststring非必须host
├─ access_idstring非必须AK
├─ signaturestring非必须签名
├─ expirenumber非必须过期时间
├─ policystring非必须用户表单上传的策略(Policy)
├─ upload_dirstring非必须上传文件时指定的前缀
├─ file_namestring非必须文件名称
msgstring非必须

获取互动课堂类型配置

基本信息

Path: /pad/pc/attendClass/typeConfig

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ deviceTypestring非必须PAD_CLASS: 平板课堂, SMART_PAN_CLASS: 智笔课堂
msgstring非必须

老师ai做题接口

学生列表

基本信息

Path: /pad/teacher/module/student/list?sysGradeId=1&thirdClassId=43052

Method: GET

接口描述:

字段示意查看: http://yapi.qimingdaren.com/project/153/interface/api/14873

{
    "code": 200,
    "data": [
        {
            "schoolStudentId": 1936942,
            "schoolId": 1442,
            "studentName": "杨竹秋",
            "idNum": "3430062878",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936943,
            "schoolId": 1442,
            "studentName": "肖思妍",
            "idNum": "3430062879",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936944,
            "schoolId": 1442,
            "studentName": "张苧之",
            "idNum": "3430062880",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936946,
            "schoolId": 1442,
            "studentName": "潘思彤",
            "idNum": "3430062882",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936947,
            "schoolId": 1442,
            "studentName": "杜诗雨",
            "idNum": "3430062883",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936948,
            "schoolId": 1442,
            "studentName": "李方玉",
            "idNum": "3430062884",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936949,
            "schoolId": 1442,
            "studentName": "黄恋茹",
            "idNum": "3430062885",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936950,
            "schoolId": 1442,
            "studentName": "许涵栖",
            "idNum": "3430062886",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936951,
            "schoolId": 1442,
            "studentName": "李欣雨",
            "idNum": "3430062887",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936952,
            "schoolId": 1442,
            "studentName": "钟婧秋",
            "idNum": "3430062888",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936956,
            "schoolId": 1442,
            "studentName": "郑易",
            "idNum": "3430062892",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936958,
            "schoolId": 1442,
            "studentName": "韩欣辰",
            "idNum": "3430062894",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936960,
            "schoolId": 1442,
            "studentName": "孙燕宁",
            "idNum": "3430062896",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936962,
            "schoolId": 1442,
            "studentName": "赵臻熠",
            "idNum": "3430062898",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936963,
            "schoolId": 1442,
            "studentName": "邓可辛",
            "idNum": "3430062899",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936964,
            "schoolId": 1442,
            "studentName": "徐诗骅",
            "idNum": "3430062900",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936965,
            "schoolId": 1442,
            "studentName": "叶欣",
            "idNum": "3430062901",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936966,
            "schoolId": 1442,
            "studentName": "赵镱",
            "idNum": "3430062902",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936967,
            "schoolId": 1442,
            "studentName": "税显靖",
            "idNum": "3430062903",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936969,
            "schoolId": 1442,
            "studentName": "李思源",
            "idNum": "3430062905",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936973,
            "schoolId": 1442,
            "studentName": "许竞蓉",
            "idNum": "3430062909",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936974,
            "schoolId": 1442,
            "studentName": "蒋依含",
            "idNum": "3430062910",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936976,
            "schoolId": 1442,
            "studentName": "李喆熙",
            "idNum": "3430062912",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936977,
            "schoolId": 1442,
            "studentName": "尹蕊",
            "idNum": "3430062913",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936978,
            "schoolId": 1442,
            "studentName": "刘濡嘉",
            "idNum": "3430062914",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936979,
            "schoolId": 1442,
            "studentName": "冯锦雯",
            "idNum": "3430062915",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936983,
            "schoolId": 1442,
            "studentName": "徐彬杰",
            "idNum": "3430062919",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936984,
            "schoolId": 1442,
            "studentName": "李一诺",
            "idNum": "3430062920",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936985,
            "schoolId": 1442,
            "studentName": "王敏琪",
            "idNum": "3430062921",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936987,
            "schoolId": 1442,
            "studentName": "贺驿婷",
            "idNum": "3430062923",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936988,
            "schoolId": 1442,
            "studentName": "徐旌柯",
            "idNum": "3430062924",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936990,
            "schoolId": 1442,
            "studentName": "张慧霖",
            "idNum": "3430062926",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936991,
            "schoolId": 1442,
            "studentName": "罗浩月",
            "idNum": "3430062927",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936995,
            "schoolId": 1442,
            "studentName": "刘妤希",
            "idNum": "3430062931",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936996,
            "schoolId": 1442,
            "studentName": "龙飞雪",
            "idNum": "3430062932",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936997,
            "schoolId": 1442,
            "studentName": "林佳杰",
            "idNum": "3430062933",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1936999,
            "schoolId": 1442,
            "studentName": "徐爱雯",
            "idNum": "3430062935",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1937002,
            "schoolId": 1442,
            "studentName": "朱俊鑫",
            "idNum": "3430062938",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1937006,
            "schoolId": 1442,
            "studentName": "张益豪",
            "idNum": "3430062942",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1937007,
            "schoolId": 1442,
            "studentName": "王馨乐",
            "idNum": "3430062943",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1937008,
            "schoolId": 1442,
            "studentName": "杨李涵",
            "idNum": "3430062944",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1937010,
            "schoolId": 1442,
            "studentName": "高维翎",
            "idNum": "3430062946",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1937011,
            "schoolId": 1442,
            "studentName": "何林霜",
            "idNum": "3430062947",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": {
                "str": "已做2题,对1道,错1道。当前学习阶段:学习知识点阶段(还剩3题)",
                "count": 5,
                "writeCount": 2,
                "stage": "学习知识点阶段",
                "knowledge_points_name": "正数和负数",
                "target": 1,
                "current_knowledge_points_name": "正数和负数",
                "ability": "40.94",
                "ability_name": "较差"
            }
        },
        {
            "schoolStudentId": 1937012,
            "schoolId": 1442,
            "studentName": "许志鹏",
            "idNum": "3430062948",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1937013,
            "schoolId": 1442,
            "studentName": "宋君逸",
            "idNum": "3430062949",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1937016,
            "schoolId": 1442,
            "studentName": "卿一鸣",
            "idNum": "3430062952",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1937023,
            "schoolId": 1442,
            "studentName": "沈沛林",
            "idNum": "3430062959",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 1937024,
            "schoolId": 1442,
            "studentName": "黄湘涵",
            "idNum": "3430062960",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        },
        {
            "schoolStudentId": 2023506,
            "schoolId": 1442,
            "studentName": "李东蔚",
            "idNum": "3430074346",
            "schoolClassId": 43052,
            "isDelete": 0,
            "drill_info": null
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysGradeId 是 年级id
thirdClassId 否 43052 班级id

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolStudentIdnumber必须
├─ schoolIdnumber必须
├─ studentNamestring必须
├─ idNumstring必须
├─ schoolClassIdnumber必须
├─ isDeletenumber必须
├─ drill_infoobject,null必须
msgstring非必须

学生历史做题

基本信息

Path: /pad/teacher/module/student/history?schoolStudentId=1937011

Method: GET

接口描述:

字段示意查看: http://yapi.qimingdaren.com/project/153/interface/api/14881

{
    "code": 200,
    "data": [
        {
            "str": "易(对1错1)",
            "count": 5,
            "writeCount": 2,
            "stage": "学习知识点阶段",
            "knowledge_points_name": "正数和负数",
            "target": 1,
            "ability": "40.94",
            "ability_name": "较差",
            "time": "2023/09/06 17:07:12"
        },
        {
            "str": "易(对2错6)中(对2错0)难(对1错3)",
            "count": 5,
            "writeCount": 0,
            "stage": "学习知识点阶段",
            "knowledge_points_name": "正数和负数",
            "target": 1,
            "ability": "40.94",
            "ability_name": "较差",
            "time": "2023/09/06 15:22:29"
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
schoolStudentId 是 1937011 学生id

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ strstring必须
├─ countnumber必须
├─ writeCountnumber必须
├─ stagestring必须
├─ knowledge_points_namestring必须
├─ targetnumber必须
├─ abilitystring必须
├─ ability_namestring必须
├─ timestring必须
msgstring非必须

学生在线状态列表

基本信息

Path: /pad/teacher/module/student/onlineList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 班级id
idNumOrName 否 学生名称或id

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ onlineCountinteger非必须id
├─ offlineCountinteger非必须离线数
├─ studentMapobject非必须学生map
├─ keyobject非必须
├─ idNumstring非必须id
├─ schoolStudentIdinteger非必须学生id
├─ studentNamestring非必须学生名称
├─ onlineStatusboolean非必须在线状态
├─ moduleinteger非必须当前浏览模块
├─ functionUrlstring非必须当前浏览地址
├─ thirdSchoolStudentIdnumber非必须三方学生ID
├─ smartPenboolean非必须是否正在使用智能笔
msgstring非必须

学生模块使用时间列表

基本信息

Path: /pad/teacher/module/student/onlineUseTime

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 班级id
idNumOrName 否 学生名称或id
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ idNumstring非必须idNum
├─ schoolStudentIdinteger非必须学生id
├─ studentNamestring非必须学生名称
├─ timeTotalinteger非必须总时长 单位秒
├─ moduleListobject []非必须模块使用时间列表

item 类型: object

├─ moduleinteger非必须当前浏览模块
├─ useTimeinteger非必须使用时间 单位秒
msgstring非必须

年级列表

基本信息

Path: /pad/teacher/module/grade

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysGradeIdinteger非必须年级ID
├─ sysGradeNamestring非必须年级名称
├─ periodLevelinteger非必须学段:1-小学,2-初中,3-高中,4-幼儿园
msgstring非必须

班级列表

基本信息

Path: /pad/teacher/module/grade/class

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysGradeId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ schoolClassIdinteger非必须班级ID
├─ thirdClassIdinteger非必须第三方班级ID
├─ classNamestring非必须班级名称
├─ classTypeinteger非必须班级类型:1-行政班,2-教学班
├─ artsScienceinteger非必须班级文理属性:0-未分科,1-文科,2-理科
msgstring非必须

学生ai模块数据接口

学生平板模块使用时间

基本信息

Path: /pad/student/module/pad/useTime

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
moduleinteger必须模块: 0-首页,1-AI学习,2-旗舰同步,3-启鸣微课,4-学情分析,5-成绩报告,6-启明错题本
useTimeinteger必须使用时间 单位秒

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

学生模块在线轮询

基本信息

Path: /pad/student/module/online

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
moduleinteger必须模块: 0-首页,1-AI学习,2-旗舰同步,3-启鸣微课,4-学情分析,5-成绩报告,6-启明错题本,14-单元闯关,19-自主测验,24-同步学习
functionUrlstring必须功能路径

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ nextTimeinteger非必须间隔时间 单位秒
msgstring非必须

数字驱动平台token兑换平板token

基本信息

Path: /pad/login/cloud

Method: POST

接口描述:

{
    "code": 200,
    "data": {
        "userId": 31750,
        "schoolId": 31,
        "headPicture": "https://ks.qimingdaren.com/assets/img/default.png",
        "userName": "3420060563",
        "mobile": null,
        "nickname": "郭邓宇",
        "token": "2unA4DCndFfuvB27TdGqt7ieyYMAPpgIr71k0dbbz3hpGhIM2UejRt579NcjguUqCDFr28FjgIq7SStB7pEu656sQNQGHS1hjlxLl297aCI2yaJVXfNQGwcb9KZvct8j",
        "userType": "STUDENT",
        "studentDetail": {
            "studentName": "郭邓宇",
            "schoolStudentName": "郭邓宇",
            "idNum": "3420060563",
            "schoolStudentId": 10402280,
            "schoolClassId": 187438,
            "className": "1班",
            "sysGradeId": 8,
            "periodLevel": 2,
            "schoolId": 31,
            "userId": null,
            "schoolName": "来安天立学校",
            "thirdSchoolId": 1518,
            "gender": 1,
            "fakeName": "3420060563",
            "cityName": "成都市"
        },
        "padQuestionBank": "https://test.dykt123.com/dykt-practice-pad/?source=qiming",
        "padCourse": "https://test.dykt123.com/qiming/course?source=qiming",
        "padUserCenter": "https://test.dykt123.com/qiming/personal/course?source=qiming",
        "padSyncLearning": "https://test.dykt123.com/dykt-practice-pad/?source=qiming#/training-home?type=2",
        "padIntegratedLearning": "https://test.dykt123.com/dykt-practice-pad/?source=qiming#/training-home?type=1",
        "padRealSimulation": "https://test.dykt123.com/dykt-practice-pad/?source=qiming#/exam-home?source=qiming",
        "padAiTest": "https://test.dykt123.com/dykt-practice-pad/?source=qiming#/ai-home?source=qiming"
    },
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json
token 是 数字驱动平台的token

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ userIdnumber非必须
├─ schoolIdnumber非必须
├─ headPicturestring非必须
├─ userNamestring非必须
├─ mobilenull非必须
├─ nicknamestring非必须
├─ tokenstring非必须
├─ userTypestring非必须
├─ studentDetailobject非必须
├─ studentNamestring非必须
├─ schoolStudentNamestring非必须
├─ idNumstring非必须
├─ schoolStudentIdnumber非必须
├─ schoolClassIdnumber非必须
├─ classNamestring非必须
├─ sysGradeIdnumber非必须
├─ periodLevelnumber非必须
├─ schoolIdnumber非必须
├─ userIdnull非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdnumber非必须
├─ gendernumber非必须
├─ fakeNamestring非必须
├─ cityNamestring非必须
├─ padQuestionBankstring非必须
├─ padCoursestring非必须
├─ padUserCenterstring非必须
├─ padSyncLearningstring非必须
├─ padIntegratedLearningstring非必须
├─ padRealSimulationstring非必须
├─ padAiTeststring非必须
msgstring非必须

获取数字驱动平台授权code

基本信息

Path: /pad/login/auth

Method: GET

接口描述:

需要登录状态下请求,code有效期300秒
测试环境: https://test-cloud-api.qimingdaren.com/cloud
正式环境:https://api-cloud.qimingdaren.com/cloud

授权code获取登录信息接口:http://yapi.qimingdaren.com/project/23/interface/api/14672

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ codestring非必须授权code
msgstring非必须

小鹅通直播

获取直播列表

基本信息

Path: /pad/xiaoe/live/list?searchContent=测试&createMode=0&state=-1&searchAliveType=-1&alivePlayState=-1&page=1&pageSize=10

Method: GET

接口描述:

返回参数说明

参数名 必选 类型 说明 备注(示例)
code 是 int 错误码 0
msg 是 string 错误描述 ok
data 是 Object 返回值 ...
data.total 是 int 查询结果记录数 ...
data.page 是 int 当前页码 ...
data.page_count 是 int 总页数 ...
data.list 是 Array 直播信息列表 ...

直播信息列表list

参数名 必选 类型 说明 备注(示例)
id 是 string 直播id ...
alive_manual_stop_at 是 string 直播手动结束时间 ...
alive_stop_at 是 string 直播结束时间 ...
title 是 string 直播名称 ...
view_count 是 int 直播观看人次,每5分钟同步一次数据 ...
alive_type 是 int 直播类型,10 横屏直播;11竖屏直播;12语音直播;13录播直播 ...
purchase_count 是 int 订阅量 40
reward_sum 是 string 打赏金额(元) ...
recycle_bin_state 是 int 直播商品状态:-1 全部; 0 已上架; 1 已下架;2 待上架 ...
alive_start_at 是 string 直播开始时间 ...
alive_state 是 int 直播状态:-1全部;0未开始;1直播中;2已结束 1
resource_state 是 int 直播显隐状态:0-显示,1-隐藏 1
page_url 是 string 店铺直播详情页地址 ...
create_mode 是 int 直播课程类型:-1 全部;0 店铺课程; 1 转播课程 ...
img_url 是 string 封面地址 ...
alive_img_url 是 string 直播宣传图地址 ...

讲师列表信息list

参数名 类型 说明
user_id string 讲师id
user_name string 讲师昵称
phone int 讲师绑定手机号

{
    "code": 200,
    "data": {
        "total": 8,
        "page": 1,
        "page_count": 1,
        "list": [
            {
                "alive_manual_stop_at": "2023-08-30 16:27:52",
                "alive_start_at": "2023-08-30 15:00:00",
                "alive_state": 2,
                "alive_stop_at": "2023-08-30 23:30:00",
                "alive_type": 10,
                "create_mode": 0,
                "guest_list": [],
                "id": "l_64eeed35e4b064a82f80f075",
                "img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
                "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82NGVlZWQzNWU0YjA2NGE4MmY4MGYwNzUiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
                "purchase_count": 0,
                "recycle_bin_state": 0,
                "reward_sum": "0.00",
                "title": "测试直播",
                "view_count": 2
            },
            {
                "alive_manual_stop_at": "2023-07-06 18:07:12",
                "alive_start_at": "2023-07-06 18:00:00",
                "alive_state": 2,
                "alive_stop_at": "2023-07-06 19:00:00",
                "alive_type": 10,
                "create_mode": 0,
                "guest_list": [
                    {
                        "phone": "15803056912",
                        "user_id": "u_6335405adc8fe_WjroG8ZCMU",
                        "user_name": "Peach"
                    },
                    {
                        "phone": "13371602546",
                        "user_id": "u_6497e23c7e523_ReFvsL7KMN",
                        "user_name": "手机尾号2546用户"
                    }
                ],
                "id": "l_646ed76ce4b0b0bc2bea5e40",
                "img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
                "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82NDZlZDc2Y2U0YjBiMGJjMmJlYTVlNDAiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
                "purchase_count": 0,
                "recycle_bin_state": 0,
                "reward_sum": "0.00",
                "title": "测试",
                "view_count": 6
            },
            {
                "alive_manual_stop_at": "",
                "alive_start_at": "2023-04-20 18:00:00",
                "alive_state": 2,
                "alive_stop_at": "2023-04-20 19:30:00",
                "alive_type": 10,
                "create_mode": 0,
                "guest_list": [
                    {
                        "phone": "15971392808",
                        "user_id": "u_63a01a50a152a_PaSGr7KtN7",
                        "user_name": "手机尾号2808用户"
                    }
                ],
                "id": "l_63a019c3e4b06159f721fdab",
                "img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
                "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82M2EwMTljM2U0YjA2MTU5ZjcyMWZkYWIiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
                "purchase_count": 0,
                "recycle_bin_state": 0,
                "reward_sum": "0.00",
                "title": "直播测试",
                "view_count": 22
            },
            {
                "alive_manual_stop_at": "2023-05-08 18:13:12",
                "alive_start_at": "2023-05-08 18:00:00",
                "alive_state": 2,
                "alive_stop_at": "2023-05-08 19:00:00",
                "alive_type": 10,
                "create_mode": 0,
                "guest_list": [
                    {
                        "phone": "18810705901",
                        "user_id": "u_6455e9a89f703_c39wBgHe2k",
                        "user_name": "手机尾号5901用户"
                    }
                ],
                "id": "l_642f860ce4b0b0bc2bd33bff",
                "img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
                "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82NDJmODYwY2U0YjBiMGJjMmJkMzNiZmYiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
                "purchase_count": 0,
                "recycle_bin_state": 0,
                "reward_sum": "0.00",
                "title": "测试",
                "view_count": 22
            },
            {
                "alive_manual_stop_at": "",
                "alive_start_at": "2023-05-12 11:30:00",
                "alive_state": 2,
                "alive_stop_at": "2023-05-12 13:30:00",
                "alive_type": 10,
                "create_mode": 0,
                "guest_list": [
                    {
                        "phone": "15884909677",
                        "user_id": "u_628b8035e429c_vMrGk2YtkY",
                        "user_name": "ciao"
                    },
                    {
                        "phone": "13960392228",
                        "user_id": "u_645c8ee5cc7db_wAW5NWxAhh",
                        "user_name": "手机尾号2228用户"
                    }
                ],
                "id": "l_63f5b5a7e4b06159f73f49cc",
                "img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
                "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82M2Y1YjVhN2U0YjA2MTU5ZjczZjQ5Y2MiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
                "purchase_count": 0,
                "recycle_bin_state": 0,
                "reward_sum": "0.00",
                "title": "直播测试",
                "view_count": 117
            },
            {
                "alive_manual_stop_at": "",
                "alive_start_at": "2022-12-30 09:00:00",
                "alive_state": 2,
                "alive_stop_at": "2022-12-31 10:00:00",
                "alive_type": 10,
                "create_mode": 0,
                "guest_list": [],
                "id": "l_63ab929ae4b07b05582a1bf3",
                "img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
                "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82M2FiOTI5YWU0YjA3YjA1NTgyYTFiZjMiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
                "purchase_count": 0,
                "recycle_bin_state": 0,
                "reward_sum": "0.00",
                "title": "物理测试",
                "view_count": 8
            },
            {
                "alive_manual_stop_at": "",
                "alive_start_at": "2023-05-12 18:00:00",
                "alive_state": 2,
                "alive_stop_at": "2023-05-12 19:00:00",
                "alive_type": 10,
                "create_mode": 0,
                "guest_list": [
                    {
                        "phone": "18980924313",
                        "user_id": "u_6323092274599_MFPQCcR66X",
                        "user_name": "艾度冯老师"
                    },
                    {
                        "phone": "17780622612",
                        "user_id": "u_6459c6683c847_FpQFrbC7kG",
                        "user_name": "艾度 周老师"
                    },
                    {
                        "phone": "13846064781",
                        "user_id": "u_6459a418ec908_WcfM7M4Oij",
                        "user_name": "手机尾号4781用户"
                    },
                    {
                        "phone": "17805821996",
                        "user_id": "u_6459a42e26125_TwViKpkwtk",
                        "user_name": "手机尾号1996用户"
                    }
                ],
                "id": "l_6319c201e4b050af23b45888",
                "img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_613193707709c_3o24XOPQ/ku0nbx2c0e2s.png",
                "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82MzE5YzIwMWU0YjA1MGFmMjNiNDU4ODgiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
                "purchase_count": 0,
                "recycle_bin_state": 1,
                "reward_sum": "0.00",
                "title": "横屏测试",
                "view_count": 330
            },
            {
                "alive_manual_stop_at": "",
                "alive_start_at": "2022-12-29 18:30:00",
                "alive_state": 2,
                "alive_stop_at": "2022-12-29 19:30:00",
                "alive_type": 11,
                "create_mode": 0,
                "guest_list": [
                    {
                        "phone": "13880882744",
                        "user_id": "u_614437dd85120_QjocrHkoan",
                        "user_name": "今日直播小助手"
                    },
                    {
                        "phone": "13398281988",
                        "user_id": "u_614aede27ef6f_vMWcA9HZC2",
                        "user_name": "团团"
                    },
                    {
                        "phone": "13408597001",
                        "user_id": "u_617678e066e25_dS2CFsnDzb",
                        "user_name": "骄子父母课堂"
                    },
                    {
                        "phone": "18382264696",
                        "user_id": "u_61500e09d6785_djGjrOvrks",
                        "user_name": "骄子课堂小助手"
                    }
                ],
                "id": "l_63104189e4b0eca59c2aa44d",
                "img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_613193707709c_3o24XOPQ/ku0nbx2c0e2s.png",
                "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82MzEwNDE4OWU0YjBlY2E1OWMyYWE0NGQiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
                "purchase_count": 0,
                "recycle_bin_state": 1,
                "reward_sum": "0.00",
                "title": "竖屏测试",
                "view_count": 54
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
searchContent 是 测试 直播名称关键字
createMode 是 -1 直播课程类型:-1 全部;0 店铺课程; 1 转播课程;默认-1
state 是 -1 直播商品状态:-1 全部; 0 已上架; 1 已下架;2 待上架;默认-1
searchAliveType 是 -1 直播模式:-1 全部;10 横屏直播;11竖屏直播;12语音直播;13录播直播;默认-1
alivePlayState 是 -1 直播状态:-1全部;0未开始;1直播中;2已结束;默认-1
page 是 1 页码,表示第几页,从1开始;默认1
pageSize 是 10 每页条数,最大50条;默认10

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ page_countnumber非必须
├─ listobject []非必须

item 类型: object

├─ alive_manual_stop_atstring必须
├─ alive_start_atstring必须
├─ alive_statenumber必须
├─ alive_stop_atstring必须
├─ alive_typenumber必须
├─ create_modenumber必须
├─ guest_listobject []必须

item 类型: object

├─ phonestring必须
├─ user_idstring必须
├─ user_namestring必须
├─ idstring必须
├─ img_urlstring必须
├─ page_urlstring必须
├─ purchase_countnumber必须
├─ recycle_bin_statenumber必须
├─ reward_sumstring必须
├─ titlestring必须
├─ view_countnumber必须
msgstring非必须

获取直播详情1.0

基本信息

Path: /pad/xiaoe/live/detail?id=l_64eeed35e4b064a82f80f075

Method: GET

接口描述:

请求参数

参数名 必选 类型 说明 备注(示例)
access_token 是 string 专属token ...
id 否 string 直播ID ...

请求示例

 {
    "access_token":"xe_xxxx",
    "id":"l_61ce67cde4b0469a4f6add63"
}

返回参数说明

参数名 必选 类型 说明 备注(示例)
code 是 int 错误码 0
msg 是 string 错误描述 ok
data 是 Object 返回值 ...
data.id 是 string 直播ID ...
data.title 是 string 直播标题 ...
data.alive_type 是 int 直播类型:10-横屏直播;11-竖屏直播;12-语音直播;13-录播直播 ...
data.purchase_count 是 string 订阅量 ...
data.reward_sum 是 string 打赏金额(元)为0时是int类型 ...
data.recycle_bin_state 是 int 直播商品状态: 0-已上架;1-已下架;2-待上架 ...
data.alive_start_at 是 string 直播开始时间 ...
data.alive_stop_at 是 string 直播结束时间 ...
data.alive_manual_stop_at 是 string 直播手动结束时间 ...
data.alive_state 是 int 直播状态:0未开始;1直播中;2已结束 ...
data.create_mode 是 int 直播课程类型:0 店铺课程; 1 转播课程;默认-1 ...
data.page_url 是 int 直播地址 ...
data.img_url 是 string 封面地址 ...
data.alive_img_url 是 string 直播宣传图地址 ...
data.guest_list 是 Array 讲师列表信息 ...
data.comment_count 是 int 评论数,每5分钟同步一次数据 ...
data.comment_user_count 是 int 评论用户数,每5分钟同步一次数据 ...
data.reward_count 是 int 打赏次数 ...
data.reward_user_count 是 int 打赏人数 ...
data.summary 是 string 直播简介 ...
data.view_count 是 int 直播观看人次,每5分钟同步一次数据 ...

讲师列表guest_list

参数名 类型 说明
user_id string 讲师id
user_name string 讲师昵称
phone int 讲师绑定手机号





{
    "code": 200,
    "data": {
        "alive_manual_stop_at": "2023-08-30 16:27:52",
        "alive_start_at": "2023-08-30 15:00:00",
        "alive_state": 2,
        "alive_stop_at": "2023-08-30 23:30:00",
        "alive_type": 10,
        "comment_count": 0,
        "comment_user_count": 0,
        "create_mode": 0,
        "guest_list": [],
        "id": "l_64eeed35e4b064a82f80f075",
        "img_url": "https://commonresource-1252524126.cdn.xiaoeknow.com/image/l6nfw9120t1u.png",
        "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82NGVlZWQzNWU0YjA2NGE4MmY4MGYwNzUiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
        "purchase_count": 0,
        "recycle_bin_state": 0,
        "reward_count": 0,
        "reward_sum": 0,
        "reward_user_count": 0,
        "title": "测试直播",
        "summary": "",
        "view_count": 2
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
id 是 l_64eeed35e4b064a82f80f075 直播id

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ alive_manual_stop_atstring非必须
├─ alive_start_atstring非必须
├─ alive_statenumber非必须
├─ alive_stop_atstring非必须
├─ alive_typenumber非必须
├─ comment_countnumber非必须
├─ comment_user_countnumber非必须
├─ create_modenumber非必须
├─ guest_liststring []非必须

item 类型: string

├─ 非必须
├─ idstring非必须
├─ img_urlstring非必须
├─ page_urlstring非必须
├─ purchase_countnumber非必须
├─ recycle_bin_statenumber非必须
├─ reward_countnumber非必须
├─ reward_sumnumber非必须
├─ reward_user_countnumber非必须
├─ titlestring非必须
├─ summarystring非必须
├─ view_countnumber非必须
msgstring非必须

外部接口

学生模块使用情况

基本信息

Path: /pad/api/student/module/use

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 学生启明号
timeHorizon 是 时间范围
LAST_WEEK(1, "最近一周"),
LAST_MONTH(2, "最近一月"),
LAST_THREE_MONTH(3, "最近三月");
LAST_WEEK :最近一周 1
LAST_MONTH :最近一月 2
LAST_THREE_MONTH :最近三月 3

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalTimeinteger非必须总使用时长 单位秒
├─ lastRecordsobject []非必须最近一次使用记录

item 类型: object

├─ moduleNamestring非必须模块名称
├─ lastTimestring非必须最近使用时间

mock: @datetime

├─ lastUseTimeinteger非必须使用时间 单位秒
├─ allModuleobject []非必须所有模块使用时间

item 类型: object

├─ moduleNamestring非必须模块名称
├─ useTimeinteger非必须使用时间 单位秒
msgstring非必须

单元闯关

写入视频观看记录_新

基本信息

Path: /pad/student/unit/submitVideoNew

Method: POST

接口描述:

{
    "code": 200,
    "data": 1,
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
sys_textbooks_catalog_idnumber必须章节ID
school_student_idnumber必须
typenumber必须视频来源:1-洋葱,2-资源云,3-四中资源
sourcenumber非必须资源云视频来源:1-知识点,2-视频
total_timenumber非必须视频总时长
current_timenumber非必须已观看视频时长
completednumber非必须是否观看完成:1-未完成,2-完成

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanumber非必须
msgstring非必须

章节列表(分页)

基本信息

Path: /pad/student/studyRoom/chapterListPage

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "total": 3,
        "page": 1,
        "total_pages": 3,
        "list": [
            {
                "jk_new_chapter_name": "第1章 集合与函数概念",
                "jk_new_chapter_id": 82553,
                "id": 82553,
                "label": "第1章 集合与函数概念",
                "type": 1
            },
            {
                "jk_new_chapter_name": "1.1 集合",
                "exer_type": 2,
                "exer_rate": 20,
                "jk_new_chapter_id": 82554,
                "id": 82554,
                "label": "1.1 集合",
                "record_rate": 9,
                "type": 2,
                "record_type": 2
            },
            {
                "jk_new_chapter_name": "1.2 函数及其表示",
                "exer_type": 1,
                "exer_rate": 0,
                "jk_new_chapter_id": 82574,
                "id": 82574,
                "label": "1.2 函数及其表示",
                "record_rate": 0,
                "type": 2,
                "record_type": 1
            },
            {
                "jk_new_chapter_name": "1.3 函数的基本性质",
                "exer_type": 1,
                "exer_rate": 0,
                "jk_new_chapter_id": 82588,
                "id": 82588,
                "label": "1.3 函数的基本性质",
                "record_rate": 0,
                "type": 2,
                "record_type": 1
            },
            {
                "jk_new_chapter_name": "第1章 集合与函数概念",
                "jk_new_chapter_id": 82553,
                "id": 82553,
                "label": "第1章 集合与函数概念",
                "type": 3
            }
        ],
        "page_size": 1
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
subject_id 是
grade_id 是
school_student_id 是
page 是
page_size 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ total_pagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ jk_new_chapter_namestring必须
├─ jk_new_chapter_idnumber必须
├─ idnumber必须
├─ labelstring必须
├─ typenumber必须
├─ exer_typenumber必须
├─ exer_ratenumber必须
├─ record_ratenumber必须
├─ record_typenumber必须
├─ page_sizenumber非必须
msgstring非必须

高中学科

基本信息

Path: /pad/student/studyRoom/subjectList

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "subjectId": 1,
            "subjectName": "语文",
            "pinyin": "yuwen"
        },
        {
            "subjectId": 2,
            "subjectName": "数学",
            "pinyin": "shuxue"
        },
        {
            "subjectId": 3,
            "subjectName": "英语",
            "pinyin": "yingyu"
        },
        {
            "subjectId": 4,
            "subjectName": "历史",
            "pinyin": "lishi"
        },
        {
            "subjectId": 5,
            "subjectName": "地理",
            "pinyin": "dili"
        },
        {
            "subjectId": 6,
            "subjectName": "政治",
            "pinyin": "zhengzhi"
        },
        {
            "subjectId": 7,
            "subjectName": "生物",
            "pinyin": "shengwu"
        },
        {
            "subjectId": 8,
            "subjectName": "物理",
            "pinyin": "wuli"
        },
        {
            "subjectId": 9,
            "subjectName": "化学",
            "pinyin": "huaxue"
        },
        {
            "subjectId": 10,
            "subjectName": "科学",
            "pinyin": "kexue"
        },
        {
            "subjectId": 11,
            "subjectName": "综合",
            "pinyin": "zonghe"
        },
        {
            "subjectId": 12,
            "subjectName": "通用",
            "pinyin": "tongyong"
        },
        {
            "subjectId": 13,
            "subjectName": "日语",
            "pinyin": "riyu"
        }
    ],
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ subjectIdnumber必须
├─ subjectNamestring必须
├─ pinyinstring必须
msgstring非必须

教材和教材版本

基本信息

Path: /pad/student/studyRoom/materialList

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "id": 216,
            "label": "人教A版",
            "jk_new_edition_id": 216,
            "jk_new_edition_name": "人教A版",
            "children": [
                {
                    "id": 1291,
                    "label": "必修1",
                    "jk_grade_id": 1291,
                    "jk_grade_name": "必修1"
                },
                {
                    "id": 1292,
                    "label": "必修2",
                    "jk_grade_id": 1292,
                    "jk_grade_name": "必修2"
                },
                {
                    "id": 1293,
                    "label": "必修3",
                    "jk_grade_id": 1293,
                    "jk_grade_name": "必修3"
                },
                {
                    "id": 1294,
                    "label": "必修4",
                    "jk_grade_id": 1294,
                    "jk_grade_name": "必修4"
                },
                {
                    "id": 1295,
                    "label": "必修5",
                    "jk_grade_id": 1295,
                    "jk_grade_name": "必修5"
                },
                {
                    "id": 1296,
                    "label": "选修1-1",
                    "jk_grade_id": 1296,
                    "jk_grade_name": "选修1-1"
                },
                {
                    "id": 1297,
                    "label": "选修1-2",
                    "jk_grade_id": 1297,
                    "jk_grade_name": "选修1-2"
                },
                {
                    "id": 1298,
                    "label": "选修2-1",
                    "jk_grade_id": 1298,
                    "jk_grade_name": "选修2-1"
                },
                {
                    "id": 1299,
                    "label": "选修2-2",
                    "jk_grade_id": 1299,
                    "jk_grade_name": "选修2-2"
                },
                {
                    "id": 1300,
                    "label": "选修2-3",
                    "jk_grade_id": 1300,
                    "jk_grade_name": "选修2-3"
                },
                {
                    "id": 1301,
                    "label": "选修3-1",
                    "jk_grade_id": 1301,
                    "jk_grade_name": "选修3-1"
                },
                {
                    "id": 1302,
                    "label": "选修3-3",
                    "jk_grade_id": 1302,
                    "jk_grade_name": "选修3-3"
                },
                {
                    "id": 1303,
                    "label": "选修3-4",
                    "jk_grade_id": 1303,
                    "jk_grade_name": "选修3-4"
                },
                {
                    "id": 1304,
                    "label": "选修4-1",
                    "jk_grade_id": 1304,
                    "jk_grade_name": "选修4-1"
                },
                {
                    "id": 1305,
                    "label": "选修4-2",
                    "jk_grade_id": 1305,
                    "jk_grade_name": "选修4-2"
                },
                {
                    "id": 1306,
                    "label": "选修4-4",
                    "jk_grade_id": 1306,
                    "jk_grade_name": "选修4-4"
                },
                {
                    "id": 1307,
                    "label": "选修4-5",
                    "jk_grade_id": 1307,
                    "jk_grade_name": "选修4-5"
                },
                {
                    "id": 1308,
                    "label": "选修4-6",
                    "jk_grade_id": 1308,
                    "jk_grade_name": "选修4-6"
                },
                {
                    "id": 1309,
                    "label": "选修4-7",
                    "jk_grade_id": 1309,
                    "jk_grade_name": "选修4-7"
                },
                {
                    "id": 1310,
                    "label": "选修4-9",
                    "jk_grade_id": 1310,
                    "jk_grade_name": "选修4-9"
                },
                {
                    "id": 1858,
                    "label": "二轮复习",
                    "jk_grade_id": 1858,
                    "jk_grade_name": "二轮复习"
                }
            ]
        },
        {
            "id": 217,
            "label": "人教B版",
            "jk_new_edition_id": 217,
            "jk_new_edition_name": "人教B版",
            "children": [
                {
                    "id": 1311,
                    "label": "必修1",
                    "jk_grade_id": 1311,
                    "jk_grade_name": "必修1"
                },
                {
                    "id": 1312,
                    "label": "必修2",
                    "jk_grade_id": 1312,
                    "jk_grade_name": "必修2"
                }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
subjectId 是 2

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ idnumber必须
├─ labelstring必须
├─ jk_new_edition_idnumber必须
├─ jk_new_edition_namestring必须
├─ childrenobject []必须

item 类型: object

├─ idnumber必须
├─ labelstring必须
├─ jk_grade_idnumber必须
├─ jk_grade_namestring必须
msgstring非必须

章节列表

基本信息

Path: /pad/student/studyRoom/chapterList

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "jk_new_chapter_name": "第1章 集合与函数概念",
            "video_count": 5,
            "jk_new_chapter_id": 82553,
            "id": 82553,
            "label": "第1章 集合与函数概念",
            "type": 1
        },
        {
            "jk_new_chapter_name": "1.1 集合",
            "video_count": 0,
            "jk_new_chapter_id": 82554,
            "id": 82554,
            "label": "1.1 集合",
            "type": 2
        },
        {
            "jk_new_chapter_name": "1.2 函数及其表示",
            "video_count": 0,
            "jk_new_chapter_id": 82574,
            "id": 82574,
            "label": "1.2 函数及其表示",
            "type": 2
        },
        {
            "jk_new_chapter_name": "1.3 函数的基本性质",
            "video_count": 0,
            "jk_new_chapter_id": 82588,
            "id": 82588,
            "label": "1.3 函数的基本性质",
            "type": 2
        },
        {
            "jk_new_chapter_name": "第1章 集合与函数概念",
            "video_count": 5,
            "jk_new_chapter_id": 82553,
            "id": 82553,
            "label": "第1章 集合与函数概念",
            "type": 3
        },
        {
            "jk_new_chapter_name": "第2章 基本初等函数(Ⅰ)",
            "video_count": 0,
            "jk_new_chapter_id": 82604,
            "id": 82604,
            "label": "第2章 基本初等函数(Ⅰ)",
            "type": 1
        },
        {
            "jk_new_chapter_name": "2.1 指数函数",
            "video_count": 0,
            "jk_new_chapter_id": 82605,
            "id": 82605,
            "label": "2.1 指数函数",
            "type": 2
        },
        {
            "jk_new_chapter_name": "2.2 对数函数",
            "video_count": 0,
            "jk_new_chapter_id": 82615,
            "id": 82615,
            "label": "2.2 对数函数",
            "type": 2
        },
        {
            "jk_new_chapter_name": "2.3 幂函数",
            "video_count": 0,
            "jk_new_chapter_id": 82631,
            "id": 82631,
            "label": "2.3 幂函数",
            "type": 2
        },
        {
            "jk_new_chapter_name": "第2章 基本初等函数(Ⅰ)",
            "video_count": 0,
            "jk_new_chapter_id": 82604,
            "id": 82604,
            "label": "第2章 基本初等函数(Ⅰ)",
            "type": 3
        },
        {
            "jk_new_chapter_name": "第3章 函数的应用",
            "video_count": 0,
            "jk_new_chapter_id": 82636,
            "id": 82636,
            "label": "第3章 函数的应用",
            "type": 1
        },
        {
            "jk_new_chapter_name": "3.1 函数与方程",
            "video_count": 0,
            "jk_new_chapter_id": 82637,
            "id": 82637,
            "label": "3.1 函数与方程",
            "type": 2
        },
        {
            "jk_new_chapter_name": "3.2 函数模型及其应用",
            "video_count": 0,
            "jk_new_chapter_id": 82644,
            "id": 82644,
            "label": "3.2 函数模型及其应用",
            "type": 2
        },
        {
            "jk_new_chapter_name": "第3章 函数的应用",
            "video_count": 0,
            "jk_new_chapter_id": 82636,
            "id": 82636,
            "label": "第3章 函数的应用",
            "type": 3
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
subject_id 是 2 科目ID
grade_id 是 1291 教材ID
school_student_id 是 1 学生ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ jk_new_chapter_namestring必须
├─ video_countnumber必须
├─ jk_new_chapter_idnumber必须
├─ idnumber必须
├─ labelstring必须
├─ typenumber必须闯关章节类型:1-单元诊断,2-练习,3-单元测评
msgstring非必须

获取进度

基本信息

Path: /pad/student/studyRoom/getSchedule

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "record_rate": 9,
        "record_type": 2,
        "exer_type": 2,
        "exer_rate": 20
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
chapter_id 是 82554 章节ID
school_student_id 是 2116955 学生ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ record_ratenumber非必须学习进度
├─ record_typenumber非必须学习开始状态:1-未开始,2-已开始
├─ exer_typenumber非必须练习进度
├─ exer_ratenumber非必须练习开始状态:1-未开始,2-已开始
msgstring非必须

视频列表

基本信息

Path: /pad/student/studyRoom/videoList

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "chapter": {
                "onion_chapter_id": 11045,
                "onion_chapter_parent_key": "41781d60-14d2-11ea-966f-f5f96b6369ef",
                "onion_chapter_key": "545b51e0-14d2-11ea-8469-d56f0adcac71",
                "onion_chapter_name": "指数精选经典题",
                "onion_chapter_level": 3,
                "children": [
                    {
                        "onion_topic_ids": "["0ae4d29e-71c7-11e7-bda0-5fb4b7f00450","1a5eadf8-71c7-11e7-a59a-2b8dcd66060b","2d6e976e-71c7-11e7-a31c-4381cc546387","3fbcb8f6-71c7-11e7-a59c-7f858e6447e9","1af4556c-75bc-11e7-8204-3b9579ce4a04","69aa3ee0-01fd-11ea-9392-fbd996d9d8ab","3c84dd20-013b-11ea-aeeb-f70ed174dc85","d94d9fd0-0225-11ea-aeeb-f70ed174dc85","adc113d0-0453-11ea-9392-fbd996d9d8ab","b8be3010-0453-11ea-aeeb-f70ed174dc85","82331180-01fd-11ea-aeeb-f70ed174dc85","311f92b0-020b-11ea-aeeb-f70ed174dc85","c7d9ae30-0453-11ea-93a6-fff1ffa9c438"]",
                        "onion_chapter_section_id": 3315,
                        "onion_chapter_section_name": "3.1 指数与指数函数",
                        "lockRate": 0,
                        "video": [
                            {
                                "onion_topic_video_address_id": 89,
                                "onion_topic_name": "指数运算定义的扩充",
                                "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_64df3732-46a5-4492-a34e-7a79506a934d.m3u8",
                                "onion_topic_video_address_key": "7b6fc352-7140-11e7-a49d-b797edf325ed",
                                "onion_topic_video_cover_url": "https://course.yangcong345.com/Fpm557t4q7BGkcB1grZixXQn9t8E"
                            },
                            {
                                "onion_topic_video_address_id": 90,
                                "onion_topic_name": "有理数指数幂的计算",
                                "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_dee761d6-4eee-46eb-9923-e8ae7daddf2c.m3u8",
                                "onion_topic_video_address_key": "9962203a-7140-11e7-a4ca-dff25cb842fb",
                                "onion_topic_video_cover_url": "https://course.yangcong345.com/FpvUPB_y61qan4PGBCIQFJnep59k"
                            },
                            {
                                "onion_topic_video_address_id": 91,
                                "onion_topic_name": "指数函数的概念和图象",
                                "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_dd19f90e-442c-4520-bd95-ea620baf2999.m3u8",
                                "onion_topic_video_address_key": "89ed7e2e-7140-11e7-a4c1-ab0e4ee68498",
                                "onion_topic_video_cover_url": "https://course.yangcong345.com/FpVvdU2y7tgpOko1o_iACAhmHlms"
                            },
                            {
                                "onion_topic_video_address_id": 92,
                                "onion_topic_name": "利用指数函数求值域",
                                "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_cad36fab-d427-40f4-a66a-938e29216629.m3u8",
                                "onion_topic_video_address_key": "d6c9f4b8-6f7c-11e7-a42a-9392b2671bd2",
                                "onion_topic_video_cover_url": "https://course.yangcong345.com/FqA99A4_SDhvT7_nhJADLa_TUJJz"
                            }

],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
chapter_id 是 27340 章节ID
school_student_id 是 学生ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ chapterobject必须
├─ onion_chapter_idnumber非必须
├─ onion_chapter_parent_keystring非必须
├─ onion_chapter_keystring非必须
├─ onion_chapter_namestring非必须
├─ onion_chapter_levelnumber非必须
├─ childrenobject []非必须

item 类型: object

├─ onion_topic_idsstring必须
├─ onion_chapter_section_idnumber必须
├─ onion_chapter_section_namestring必须
├─ lockRatenumber必须
├─ videoobject []必须

item 类型: object

├─ onion_topic_video_address_idnumber必须
├─ onion_topic_namestring必须
├─ onion_topic_video_addressstring必须
├─ onion_topic_video_address_keystring必须
├─ onion_topic_video_cover_urlstring必须
├─ end_timenull非必须
├─ videoCountnumber必须
msgstring非必须

获取题

基本信息

Path: /pad/student/studyRoom/questionsList

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "paper_question_id": 314945,
            "paper_chapter_id": 0,
            "paper_id": 0,
            "paper_source_from_id": 3,
            "paper_source_from_name": "考试测评",
            "paper_question_title": "<p><span style="font-size: 14px;font-family: 宋体">下列向量中不是单位向量的是(    )</span></p>",
            "structure_number": "2",
            "jk_new_question_type_id": 143,
            "jk_new_question_type_name": "单选题",
            "jk_phase_id": 3,
            "jk_phase_name": "高中",
            "jk_subject_id": 2,
            "jk_subject_name": "数学",
            "common_stages_id": 4,
            "common_stages_name": "高中",
            "common_subjects_id": 2,
            "common_subjects_name": "数学",
            "common_question_types_id": 2701,
            "common_question_types_name": "单选题",
            "grade_id": 10,
            "grade_name": "高一",
            "question_diff": 21,
            "score": "5.00",
            "question_parse": null,
            "jk_question_knowledges": null,
            "jk_knowledge_basic_ids": null,
            "common_knowledge_points_ids": null,
            "common_knowledge_points_names": null,
            "resource_level_id": null,
            "resource_level_name": null,
            "year": "2021",
            "math_xml_successed": 1,
            "source_third_id": 367410,
            "jk_school_id": 0,
            "jk_school_name": null,
            "sort": 4,
            "is_delete": 1,
            "create_time": "2021-04-11 10:31:37",
            "update_time": "2022-10-27 17:33:02",
            "is_audit": 1,
            "ability": null,
            "ability_desc": null,
            "student_question_answer": null,
            "is_correct": null,
            "sub_question": [
                {
                    "paper_sub_question_id": 456460,
                    "paper_question_id": 314945,
                    "paper_id": 0,
                    "paper_sub_question_title": null,
                    "structure_number": null,
                    "option_a": "<p><span style="font-family: 宋体, SimSun;">\((-1,0)\)</span></p>",
                    "option_b": "<p><span style="font-family: 宋体, SimSun;">\((1,1)\)</span></p>",
                    "option_c": "<p><span style="font-family: 宋体, SimSun;">\(\left(\cos 37^{\circ}, \sin 37^{\circ}\right)\)</span></p>",
                    "option_d": "<p><span style="font-family: 宋体, SimSun;">\(\frac{\bar{a}}{|\bar{a}|}(|\bar{a}| \neq 0)\)</span></p>",
                    "option_e": null,
                    "option_f": null,
                    "option_g": null,
                    "option_h": null,
                    "option_i": null,
                    "option_j": null,
                    "option_numbers": 4,
                    "jk_new_question_type_id": 1,
                    "jk_new_question_type_name": "单选题",
                    "jk_phase_id": 3,
                    "jk_phase_name": "高中",
                    "jk_subject_id": 2,
                    "jk_subject_name": "数学",
                    "common_stages_id": 4,
                    "common_stages_name": "高中",
                    "common_subjects_id": 4,
                    "common_subjects_name": "数学",
                    "grade_id": 10,
                    "grade_name": "高一",
                    "question_diff": 21,
                    "score": "5.00",
                    "question_parse": "<p><span style="font-family: 宋体, SimSun;">A.\(|\vec{a}|=1\),是单位向量,</span></p><p><span style="font-family: 宋体, SimSun;">B.\(|\vec{a}|=\sqrt{1^{2}+1^{2}}=\sqrt{2} \neq 1\),不是单位向量.</span></p><p><span style="font-family: 宋体, SimSun;">C.\(\mid\vec{a} \mid=\sqrt{\cos ^{2} 37^{\circ}+\sin ^{2} 37^{\circ}}=1\),是单位向量.</span></p><p><span style="font-family: 宋体, SimSun;">D.\(\left|\frac{\vec{a}}{|\vec{a}|}\right|=\frac{|\vec{a}|}{|\vec{a}|}=1\),则\(\frac{\overline{\dot{a}}}{|\overline{\dot a}|}(|\overline{\dot a}| \neq 0)\)是单位向量.</span></p>",
                    "question_answer": "B",
                    "jk_question_knowledges": null,
                    "jk_knowledge_basic_ids": null,
                    "common_knowledge_points_ids": null,
                    "common_knowledge_points_names": null,
                    "year": 2021,
                    "math_xml_successed": 1,
                    "source_third_id": 526958,
                    "jk_school_id": 0,
                    "jk_school_name": null,
                    "sort": 5,
                    "is_delete": 1,
                    "create_time": "2021-04-11 10:31:37",
                    "update_time": "2022-10-27 17:33:02",
                    "display_type": 0,
                    "ability": null,
                    "ability_desc": null
                }
            ]
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
chapter_id 是 27340 章节ID
school_student_id 是 1 学生ID
type 是 2 1-单元诊断,2-练习,3-单元测评

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ paper_question_idnumber非必须
├─ paper_chapter_idnumber非必须
├─ paper_idnumber非必须
├─ paper_source_from_idnumber非必须
├─ paper_source_from_namestring非必须
├─ paper_question_titlestring非必须
├─ structure_numberstring非必须
├─ jk_new_question_type_idnumber非必须
├─ jk_new_question_type_namestring非必须
├─ jk_phase_idnumber非必须
├─ jk_phase_namestring非必须
├─ jk_subject_idnumber非必须
├─ jk_subject_namestring非必须
├─ common_stages_idnumber非必须
├─ common_stages_namestring非必须
├─ common_subjects_idnumber非必须
├─ common_subjects_namestring非必须
├─ common_question_types_idnumber非必须
├─ common_question_types_namestring非必须
├─ grade_idnumber非必须
├─ grade_namestring非必须
├─ question_diffnumber非必须
├─ scorestring非必须
├─ question_parsenull非必须
├─ jk_question_knowledgesnull非必须
├─ jk_knowledge_basic_idsnull非必须
├─ common_knowledge_points_idsnull非必须
├─ common_knowledge_points_namesnull非必须
├─ resource_level_idnull非必须
├─ resource_level_namenull非必须
├─ yearstring非必须
├─ math_xml_successednumber非必须
├─ source_third_idnumber非必须
├─ jk_school_idnumber非必须
├─ jk_school_namenull非必须
├─ sortnumber非必须
├─ is_deletenumber非必须
├─ create_timestring非必须
├─ update_timestring非必须
├─ is_auditnumber非必须
├─ abilitynull非必须
├─ ability_descnull非必须
├─ student_question_answernull非必须
├─ is_correctnull非必须
├─ sub_questionobject []非必须

item 类型: object

├─ paper_sub_question_idnumber非必须
├─ paper_question_idnumber非必须
├─ paper_idnumber非必须
├─ paper_sub_question_titlenull非必须
├─ structure_numbernull非必须
├─ option_astring非必须
├─ option_bstring非必须
├─ option_cstring非必须
├─ option_dstring非必须
├─ option_enull非必须
├─ option_fnull非必须
├─ option_gnull非必须
├─ option_hnull非必须
├─ option_inull非必须
├─ option_jnull非必须
├─ option_numbersnumber非必须
├─ jk_new_question_type_idnumber非必须
├─ jk_new_question_type_namestring非必须
├─ jk_phase_idnumber非必须
├─ jk_phase_namestring非必须
├─ jk_subject_idnumber非必须
├─ jk_subject_namestring非必须
├─ common_stages_idnumber非必须
├─ common_stages_namestring非必须
├─ common_subjects_idnumber非必须
├─ common_subjects_namestring非必须
├─ grade_idnumber非必须
├─ grade_namestring非必须
├─ question_diffnumber非必须
├─ scorestring非必须
├─ question_parsestring非必须
├─ question_answerstring非必须
├─ jk_question_knowledgesnull非必须
├─ jk_knowledge_basic_idsnull非必须
├─ common_knowledge_points_idsnull非必须
├─ common_knowledge_points_namesnull非必须
├─ yearnumber非必须
├─ math_xml_successednumber非必须
├─ source_third_idnumber非必须
├─ jk_school_idnumber非必须
├─ jk_school_namenull非必须
├─ sortnumber非必须
├─ is_deletenumber非必须
├─ create_timestring非必须
├─ update_timestring非必须
├─ display_typenumber非必须
├─ abilitynull非必须
├─ ability_descnull非必须
msgstring非必须

提交小节答案

基本信息

Path: /pad/student/studyRoom/submitBarQuestion

Method: POST

接口描述:

{
    "code": 200,
    "data": 1,//1-继续,2-跳转报告,3-完成
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
question_idnumber非必须题目ID
school_student_idnumber非必须学生ID
question_answerstring非必须正确答案
student_question_answerstring非必须学生答案
typenumber非必须闯关章节类型:1-单元诊断,2-练习,3-单元测评
is_jumpnumber非必须是否不会跳过:1-否,2-是
is_correctnumber非必须选择是否正确:1-否,2-是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanumber非必须
msgstring非必须

报告详情

基本信息

Path: /pad/student/studyRoom/report

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "type": 2,
        "time": 23,
        "answer_result": 1,
        "answer_question_count": 5,
        "answer_question": 8,
        "pre_day": 2,
        "videoCount": 0,
        "accuracy_rate": 1.00,
        "create_time": "2023-09-20T19:47:38",
        "questions": [
            {
                "paper_question_id": 314945,
                "paper_chapter_id": 0,
                "paper_id": 0,
                "paper_source_from_id": 3,
                "paper_source_from_name": "考试测评",
                "paper_question_title": "<p><span style="font-size: 14px;font-family: 宋体">下列向量中不是单位向量的是(    )</span></p>",
                "structure_number": "2",
                "jk_new_question_type_id": 143,
                "jk_new_question_type_name": "单选题",
                "jk_phase_id": 3,
                "jk_phase_name": "高中",
                "jk_subject_id": 2,
                "jk_subject_name": "数学",
                "common_stages_id": 4,
                "common_stages_name": "高中",
                "common_subjects_id": 2,
                "common_subjects_name": "数学",
                "common_question_types_id": 2701,
                "common_question_types_name": "单选题",
                "grade_id": 10,
                "grade_name": "高一",
                "question_diff": 21,
                "score": "5.00",
                "question_parse": null,
                "jk_question_knowledges": null,
                "jk_knowledge_basic_ids": null,
                "common_knowledge_points_ids": null,
                "common_knowledge_points_names": null,
                "resource_level_id": null,
                "resource_level_name": null,
                "year": "2021",
                "math_xml_successed": 1,
                "source_third_id": 367410,
                "jk_school_id": 0,
                "jk_school_name": null,
                "sort": 4,
                "is_delete": 1,
                "create_time": "2021-04-11 10:31:37",
                "update_time": "2022-10-27 17:33:02",
                "is_audit": 1,
                "ability": null,
                "ability_desc": null,
                "student_question_answer": "1",
                "is_correct": 1,
                "sub_question": [
                    {
                        "paper_sub_question_id": 456460,
                        "paper_question_id": 314945,
                        "paper_id": 0,
                        "paper_sub_question_title": null,
                        "structure_number": null,
                        "option_a": "<p><span style="font-family: 宋体, SimSun;">\((-1,0)\)</span></p>",
                        "option_b": "<p><span style="font-family: 宋体, SimSun;">\((1,1)\)</span></p>",
                        "option_c": "<p><span style="font-family: 宋体, SimSun;">\(\left(\cos 37^{\circ}, \sin 37^{\circ}\right)\)</span></p>",
                        "option_d": "<p><span style="font-family: 宋体, SimSun;">\(\frac{\bar{a}}{|\bar{a}|}(|\bar{a}| \neq 0)\)</span></p>",
                        "option_e": null,
                        "option_f": null,
                        "option_g": null,
                        "option_h": null,
                        "option_i": null,
                        "option_j": null,
                        "option_numbers": 4,
                        "jk_new_question_type_id": 1,
                        "jk_new_question_type_name": "单选题",
                        "jk_phase_id": 3,
                        "jk_phase_name": "高中",
                        "jk_subject_id": 2,
                        "jk_subject_name": "数学",
                        "common_stages_id": 4,
                        "common_stages_name": "高中",
                        "common_subjects_id": 4,
                        "common_subjects_name": "数学",
                        "grade_id": 10,
                        "grade_name": "高一",
                        "question_diff": 21,
                        "score": "5.00",
                        "question_parse": "<p><span style="font-family: 宋体, SimSun;">A.\(|\vec{a}|=1\),是单位向量,</span></p><p><span style="font-family: 宋体, SimSun;">B.\(|\vec{a}|=\sqrt{1^{2}+1^{2}}=\sqrt{2} \neq 1\),不是单位向量.</span></p><p><span style="font-family: 宋体, SimSun;">C.\(\mid\vec{a} \mid=\sqrt{\cos ^{2} 37^{\circ}+\sin ^{2} 37^{\circ}}=1\),是单位向量.</span></p><p><span style="font-family: 宋体, SimSun;">D.\(\left|\frac{\vec{a}}{|\vec{a}|}\right|=\frac{|\vec{a}|}{|\vec{a}|}=1\),则\(\frac{\overline{\dot{a}}}{|\overline{\dot a}|}(|\overline{\dot a}| \neq 0)\)是单位向量.</span></p>",
                        "question_answer": "B",
                        "jk_question_knowledges": null,
                        "jk_knowledge_basic_ids": null,
                        "common_knowledge_points_ids": null,
                        "common_knowledge_points_names": null,
                        "year": 2021,
                        "math_xml_successed": 1,
                        "source_third_id": 526958,
                        "jk_school_id": 0,
                        "jk_school_name": null,
                        "sort": 5,
                        "is_delete": 1,
                        "create_time": "2021-04-11 10:31:37",
                        "update_time": "2022-10-27 17:33:02",
                        "display_type": 0,
                        "ability": null,
                        "ability_desc": null
                    }
                ]
            },
            {
                "paper_question_id": 325900,
                "paper_chapter_id": 0,
                "paper_id": 0,
                "paper_source_from_id": 3,
                "paper_source_from_name": "考试测评",
                "paper_question_title": "<p>如图, 四边形 \(A B C D\) 中, \(\overrightarrow{A B}=\overrightarrow{D C}\), 则相等的向量是 \((\quad)\)</p><p><img src="[https://oss.jkydata.com/20210906/17/20/05/952/kqa/image13.png](https://oss.jkydata.com/20210906/17/20/05/952/kqa/image13.png)" title="image13.png" alt="image13.png" width="178" height="125"/></p>",
                "structure_number": "1",
                "jk_new_question_type_id": 143,
                "jk_new_question_type_name": "单选题",
                "jk_phase_id": 3,
                "jk_phase_name": "高中",
                "jk_subject_id": 2,
                "jk_subject_name": "数学",
                "common_stages_id": 4,
                "common_stages_name": "高中",
                "common_subjects_id": 2,
                "common_subjects_name": "数学",
                "common_question_types_id": 2701,
                "common_question_types_name": "单选题",
                "grade_id": 11,
                "grade_name": "高二",
                "question_diff": 20,
                "score": "5.00",
                "question_parse": null,
                "jk_question_knowledges": null,
                "jk_knowledge_basic_ids": null,
                "common_knowledge_points_ids": null,
                "common_knowledge_points_names": null,
                "resource_level_id": null,
                "resource_level_name": null,
                "year": "2021",
                "math_xml_successed": 1,
                "source_third_id": 356200,
                "jk_school_id": 0,
                "jk_school_name": null,
                "sort": 100,
                "is_delete": 1,
                "create_time": "2021-09-06 17:21:20",
                "update_time": "2022-10-27 17:31:01",
                "is_audit": 1,
                "ability": null,
                "ability_desc": null,
                "student_question_answer": "1",
                "is_correct": 1,
                "sub_question": [
                    {
                        "paper_sub_question_id": 471657,
                        "paper_question_id": 325900,
                        "paper_id": 0,
                        "paper_sub_question_title": null,
                        "structure_number": null,
                        "option_a": "<p>\(\overrightarrow{A D}\) 与 \(\overrightarrow{C B}\)</p>",
                        "option_b": "<p>\(\overrightarrow{O B}\) 与 \(\overrightarrow{O D}\)</p>",
                        "option_c": "<p>\(\overrightarrow{A C}\) 与 \(\overrightarrow{B D}\)</p>",
                        "option_d": "<p>\(\overrightarrow{A O}\) 与 \(\overrightarrow{O C}\)</p>",
                        "option_e": null,
                        "option_f": null,
                        "option_g": null,
                        "option_h": null,
                        "option_i": null,
                        "option_j": null,
                        "option_numbers": 4,
                        "jk_new_question_type_id": 1,
                        "jk_new_question_type_name": "单选题",
                        "jk_phase_id": 3,
                        "jk_phase_name": "高中",
                        "jk_subject_id": 2,
                        "jk_subject_name": "数学",
                        "common_stages_id": 4,
                        "common_stages_name": "高中",
                        "common_subjects_id": 4,
                        "common_subjects_name": "数学",
                        "grade_id": 11,
                        "grade_name": "高二",
                        "question_diff": 20,
                        "score": "5.00",
                        "question_parse": "<p>根据题意,结合向量相等的定义,只有\(\overrightarrow{A O}\)  与 \(\overrightarrow{O C}\) 方向相同,长度相 等,故选 D.</p>",
                        "question_answer": "D",
                        "jk_question_knowledges": null,
                        "jk_knowledge_basic_ids": null,
                        "common_knowledge_points_ids": null,
                        "common_knowledge_points_names": null,
                        "year": 2021,
                        "math_xml_successed": 1,
                        "source_third_id": 511508,
                        "jk_school_id": 0,
                        "jk_school_name": null,
                        "sort": 101,
                        "is_delete": 1,
                        "create_time": "2021-09-06 17:21:20",
                        "update_time": "2022-10-27 17:31:01",
                        "display_type": 0,
                        "ability": null,
                        "ability_desc": null
                    }
                ]
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
chapter_id 是 27340 章节ID
school_student_id 是 1 学生ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ typenumber非必须
├─ timenumber非必须
├─ answer_resultnumber非必须
├─ answer_question_countnumber非必须
├─ answer_questionnumber非必须
├─ pre_daynumber非必须
├─ videoCountnumber非必须
├─ accuracy_ratenumber非必须
├─ create_timestring非必须
├─ questionsobject []非必须

item 类型: object

├─ paper_question_idnumber必须
├─ paper_chapter_idnumber必须
├─ paper_idnumber必须
├─ paper_source_from_idnumber必须
├─ paper_source_from_namestring必须
├─ paper_question_titlestring必须
├─ structure_numberstring必须
├─ jk_new_question_type_idnumber必须
├─ jk_new_question_type_namestring必须
├─ jk_phase_idnumber必须
├─ jk_phase_namestring必须
├─ jk_subject_idnumber必须
├─ jk_subject_namestring必须
├─ common_stages_idnumber必须
├─ common_stages_namestring必须
├─ common_subjects_idnumber必须
├─ common_subjects_namestring必须
├─ common_question_types_idnumber必须
├─ common_question_types_namestring必须
├─ grade_idnumber必须
├─ grade_namestring必须
├─ question_diffnumber必须
├─ scorestring必须
├─ question_parsenull必须
├─ jk_question_knowledgesnull必须
├─ jk_knowledge_basic_idsnull必须
├─ common_knowledge_points_idsnull必须
├─ common_knowledge_points_namesnull必须
├─ resource_level_idnull必须
├─ resource_level_namenull必须
├─ yearstring必须
├─ math_xml_successednumber必须
├─ source_third_idnumber必须
├─ jk_school_idnumber必须
├─ jk_school_namenull必须
├─ sortnumber必须
├─ is_deletenumber必须
├─ create_timestring必须
├─ update_timestring必须
├─ is_auditnumber必须
├─ abilitynull必须
├─ ability_descnull必须
├─ student_question_answerstring必须
├─ is_correctnumber必须
├─ sub_questionobject []必须

item 类型: object

├─ paper_sub_question_idnumber必须
├─ paper_question_idnumber必须
├─ paper_idnumber必须
├─ paper_sub_question_titlenull必须
├─ structure_numbernull必须
├─ option_astring必须
├─ option_bstring必须
├─ option_cstring必须
├─ option_dstring必须
├─ option_enull必须
├─ option_fnull必须
├─ option_gnull必须
├─ option_hnull必须
├─ option_inull必须
├─ option_jnull必须
├─ option_numbersnumber必须
├─ jk_new_question_type_idnumber必须
├─ jk_new_question_type_namestring必须
├─ jk_phase_idnumber必须
├─ jk_phase_namestring必须
├─ jk_subject_idnumber必须
├─ jk_subject_namestring必须
├─ common_stages_idnumber必须
├─ common_stages_namestring必须
├─ common_subjects_idnumber必须
├─ common_subjects_namestring必须
├─ grade_idnumber必须
├─ grade_namestring必须
├─ question_diffnumber必须
├─ scorestring必须
├─ question_parsestring必须
├─ question_answerstring必须
├─ jk_question_knowledgesnull必须
├─ jk_knowledge_basic_idsnull必须
├─ common_knowledge_points_idsnull必须
├─ common_knowledge_points_namesnull必须
├─ yearnumber必须
├─ math_xml_successednumber必须
├─ source_third_idnumber必须
├─ jk_school_idnumber必须
├─ jk_school_namenull必须
├─ sortnumber必须
├─ is_deletenumber必须
├─ create_timestring必须
├─ update_timestring必须
├─ display_typenumber必须
├─ abilitynull必须
├─ ability_descnull必须
msgstring非必须

写入视频观看记录

基本信息

Path: /pad/student/studyRoom/submitVideo

Method: POST

接口描述:

{
    "code": 200,
    "data": 1,
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
chapter_idnumber非必须
school_student_idnumber非必须
resource_idnumber非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanumber非必须
msgstring非必须

提交章节答案

基本信息

Path: /pad/student/studyRoom/submitCellQuestion

Method: POST

接口描述:

{
    "code": 200,
    "data": 1,
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
object []非必须

item 类型: object

├─ question_idnumber非必须
├─ school_student_idnumber非必须
├─ question_answerstring非必须
├─ student_question_answerstring非必须
├─ typenumber非必须
├─ is_jumpnumber非必须
├─ is_correctnumber非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanumber非必须
msgstring非必须

学生端-直播

分类列表

基本信息

Path: /student/live/classify

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "liveClassifyId": 2,
            "classifyName": "精选直播",
            "checkedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202303/20230315/5402d381901c4786cf744610801cf808.png",
            "unCheckedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202208/20220819/16865a76d49b07a3ec36ddfd3768b72b.png",
            "sort": 5
        },
        {
            "liveClassifyId": 4,
            "classifyName": "名师课程",
            "checkedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202303/20230315/5402d381901c4786cf744610801cf808.png",
            "unCheckedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202208/20220819/16865a76d49b07a3ec36ddfd3768b72b.png",
            "sort": 4
        },
        {
            "liveClassifyId": 1,
            "classifyName": "直播讲座",
            "checkedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202303/20230315/5402d381901c4786cf744610801cf808.png",
            "unCheckedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202208/20220819/16865a76d49b07a3ec36ddfd3768b72b.png",
            "sort": 2
        },
        {
            "liveClassifyId": 3,
            "classifyName": "多元升学",
            "checkedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202303/20230315/5402d381901c4786cf744610801cf808.png",
            "unCheckedLogo": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/cloud_test/application/202208/20220819/16865a76d49b07a3ec36ddfd3768b72b.png",
            "sort": 1
        }
    ],
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ liveClassifyIdnumber必须
├─ classifyNamestring必须
├─ checkedLogostring必须
├─ unCheckedLogostring必须
├─ sortnumber必须
msgstring非必须

直播列表

基本信息

Path: /student/live/list?liveClassifyId=1&page&pageSize&keyword=&aliveState=

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "total": 1,
        "current": 1,
        "size": 10,
        "list": [
            {
                "liveId": 2,
                "thirdLiveId": "l_65000601e4b04c1014b6d1f4",
                "thirdType": 1,
                "liveClassifyId": 1,
                "liveGoodsClassifyId": 1,
                "liveName": "【初三】高考省状元冲刺营",
                "recycleBinState": 0,
                "aliveState": 1,
                "aliveStartAt": "2023-09-12 15:00:00",
                "xiaoeInfo": {
                    "alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/10buitlmhkaeni.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
                    "alive_manual_stop_at": "",
                    "alive_start_at": "2023-09-12 15:00:00",
                    "alive_state": 1,
                    "alive_stop_at": "2024-09-24 16:00:00",
                    "alive_type": 10,
                    "create_mode": 0,
                    "guest_list": [],
                    "id": "l_65000601e4b04c1014b6d1f4",
                    "img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/n5ei9wlmhkavsy.png",
                    "line_price": 0,
                    "live_state": 4,
                    "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_65000601e4b04c1014b6d1f4?app_id=appg7voenr64739&alive_mode=0&pro_id=&type=2",
                    "payment_type": 1,
                    "piece_price": 0,
                    "recycle_bin_state": 0,
                    "resource_state": 0,
                    "reward_sum": "0.00",
                    "title": "【初三】高考省状元冲刺营",
                    "view_count": 24
                }
            }
        ]
    },
    "msg": "成功"
}

返回参数说明

参数名 必选 类型 说明 备注(示例)
code 是 int 错误码 0
msg 是 string 错误描述 ok
data 是 Object 返回值 ...
data.total 是 int 查询结果记录数 ...
data.page 是 int 当前页码 ...
data.page_count 是 int 总页数 ...
data.list 是 Array 直播信息列表 ...

直播信息列表list

参数名 必选 类型 说明 备注(示例)
id 是 string 直播id ...
alive_manual_stop_at 是 string 直播手动结束时间 ...
alive_stop_at 是 string 直播结束时间 ...
title 是 string 直播名称 ...
view_count 是 int 直播观看人次,每5分钟同步一次数据 ...
alive_type 是 int 直播类型,10 横屏直播;11竖屏直播;12语音直播;13录播直播 ...
reward_sum 是 string 打赏金额(元) ...
recycle_bin_state 是 int 直播商品状态:-1 全部; 0 已上架; 1 已下架;2 待上架 ...
alive_start_at 是 string 直播开始时间 ...
alive_state 是 int 直播状态:-1全部;0未开始;1直播中;2已结束 1
live_state 是 int 直播间状态:0未开始;1直播中;2互动时间(仅录播有,直播视频推流完成并且在预设开播时间范围内 );3已结束、4讲师暂时离开(直播范围时间内未推流或断流后5分钟) 1
resource_state 是 int 直播显隐状态:0-显示,1-隐藏 1
page_url 是 string 直播地址 ...
create_mode 是 int 直播课程类型:-1 全部;0 店铺课程; 1 转播课程 ...
img_url 是 string 封面地址 ...
alive_img_url 是 string 直播宣传图地址 ...

讲师列表信息list

参数名 类型 说明
user_id string 讲师id
user_name string 讲师昵称
phone int 讲师绑定手机号

请求参数

Query

参数名称 是否必须 示例 备注
liveClassifyId 是
page 是
pageSize 是
keyword 是
aliveState 是 直播状态:0-未开始,1-直播中,2-已结束

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ liveIdnumber非必须
├─ thirdLiveIdstring非必须
├─ thirdTypenumber非必须
├─ liveClassifyIdnumber非必须
├─ liveGoodsClassifyIdnumber非必须
├─ liveNamestring非必须
├─ recycleBinStatenumber非必须
├─ aliveStatenumber非必须
├─ aliveStartAtstring非必须
├─ xiaoeInfoobject非必须
├─ alive_img_urlstring非必须
├─ alive_manual_stop_atstring非必须
├─ alive_start_atstring非必须
├─ alive_statenumber非必须
├─ alive_stop_atstring非必须
├─ alive_typenumber非必须
├─ create_modenumber非必须
├─ guest_liststring []非必须

item 类型: string

├─ 非必须
├─ idstring非必须
├─ img_urlstring非必须
├─ line_pricenumber非必须
├─ live_statenumber非必须
├─ page_urlstring非必须
├─ payment_typenumber非必须
├─ piece_pricenumber非必须
├─ recycle_bin_statenumber非必须
├─ resource_statenumber非必须
├─ reward_sumstring非必须
├─ titlestring非必须
├─ view_countnumber非必须
msgstring非必须

直播详情

基本信息

Path: /student/live/details?liveClassifyId=1&liveId=1&thirdLiveId=l_65000601e4b04c1014b6d1f4

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "xiaoeInfo": {
            "alive_manual_stop_at": "",
            "alive_start_at": "2023-10-08 13:55:00",
            "alive_state": 1,
            "alive_stop_at": "2023-10-08 14:55:00",
            "alive_type": 10,
            "comment_count": 0,
            "comment_user_count": 0,
            "create_mode": 0,
            "guest_list": [
                {
                    "user_id": "u_api_63fc593111bf3_WfhMGgQemb",
                    "user_name": "",
                    "phone": "15680949649"
                }
            ],
            "id": "l_652242cce4b064a863bb325c",
            "img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_629ef2d6aec4a_g0gNuWL8/lkmao41c08ze.jpg",
            "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjQsInJlc291cmNlX2lkIjoibF82NTIyNDJjY2U0YjA2NGE4NjNiYjMyNWMiLCJhcHBfaWQiOiJhcHBnN3ZvZW5yNjQ3MzkiLCJwcm9kdWN0X2lkIjoiIn0",
            "purchase_count": 0,
            "recycle_bin_state": 0,
            "reward_count": 0,
            "reward_sum": 0,
            "reward_user_count": 0,
            "title": "冒烟测试直播",
            "summary": "",
            "view_count": 16
        },
        "recommends": [
            {
                "liveId": 39,
                "thirdLiveId": "l_6482e576e4b0b2d1c422445d",
                "thirdType": 1,
                "liveClassifyId": 1,
                "liveGoodsClassifyId": 1,
                "liveName": "第9期:十月革命",
                "recycleBinState": 0,
                "aliveState": 2,
                "aliveStartAt": "2023-06-10 20:00:00",
                "xiaoeInfo": {
                    "alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/li4cwydt0wyt.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
                    "alive_manual_stop_at": "",
                    "alive_start_at": "2023-06-10 20:00:00",
                    "alive_state": 2,
                    "alive_stop_at": "2023-06-10 20:21:47",
                    "alive_type": 13,
                    "create_mode": 0,
                    "guest_list": [
                        {
                            "phone": "15681544488",
                            "user_id": "u_62d0064b3bb5c_AeKC4355oJ",
                            "user_name": "L(NP)"
                        }
                    ],
                    "id": "l_6482e576e4b0b2d1c422445d",
                    "img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_6327bea800dff_A6FlRlGr/legxc17i0uz8.png",
                    "line_price": 0,
                    "live_state": 3,
                    "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_6482e576e4b0b2d1c422445d?app_id=appg7voenr64739&alive_mode=0&pro_id=p_63f85887e4b02685a448c8bc&type=2",
                    "payment_type": 1,
                    "piece_price": 0,
                    "recycle_bin_state": 0,
                    "resource_state": 0,
                    "reward_sum": "0.00",
                    "title": "第9期:十月革命",
                    "view_count": 40
                }
            },
            {
                "liveId": 42,
                "thirdLiveId": "l_6482e437e4b0f2aa7df662cf",
                "thirdType": 1,
                "liveClassifyId": 1,
                "liveGoodsClassifyId": 1,
                "liveName": "第8期:两次世界大战",
                "recycleBinState": 0,
                "aliveState": 2,
                "aliveStartAt": "2023-06-10 19:10:00",
                "xiaoeInfo": {
                    "alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/li4cwydt0wyt.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
                    "alive_manual_stop_at": "",
                    "alive_start_at": "2023-06-10 19:10:00",
                    "alive_state": 2,
                    "alive_stop_at": "2023-06-10 19:35:39",
                    "alive_type": 13,
                    "create_mode": 0,
                    "guest_list": [
                        {
                            "phone": "15681544488",
                            "user_id": "u_62d0064b3bb5c_AeKC4355oJ",
                            "user_name": "L(NP)"
                        }
                    ],
                    "id": "l_6482e437e4b0f2aa7df662cf",
                    "img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_6327bea800dff_A6FlRlGr/legxc17i0uz8.png",
                    "line_price": 0,
                    "live_state": 3,
                    "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_6482e437e4b0f2aa7df662cf?app_id=appg7voenr64739&alive_mode=0&pro_id=p_63f85887e4b02685a448c8bc&type=2",
                    "payment_type": 1,
                    "piece_price": 0,
                    "recycle_bin_state": 0,
                    "resource_state": 0,
                    "reward_sum": "0.00",
                    "title": "第8期:两次世界大战",
                    "view_count": 0
                }
            },
            {
                "liveId": 43,
                "thirdLiveId": "l_6479aab2e4b0cf39e6d2fc7d",
                "thirdType": 1,
                "liveClassifyId": 1,
                "liveGoodsClassifyId": 1,
                "liveName": "第13期:功能关系和能量守恒定律",
                "recycleBinState": 0,
                "aliveState": 2,
                "aliveStartAt": "2023-06-03 19:10:00",
                "xiaoeInfo": {
                    "alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/lggd1nqy0ia2.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
                    "alive_manual_stop_at": "",
                    "alive_start_at": "2023-06-03 19:10:00",
                    "alive_state": 2,
                    "alive_stop_at": "2023-06-03 19:51:22",
                    "alive_type": 13,
                    "create_mode": 0,
                    "guest_list": [
                        {
                            "phone": "15681544488",
                            "user_id": "u_62d0064b3bb5c_AeKC4355oJ",
                            "user_name": "L(NP)"
                        }
                    ],
                    "id": "l_6479aab2e4b0cf39e6d2fc7d",
                    "img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_6327bea800dff_A6FlRlGr/legxc17j0qt6.png",
                    "line_price": 0,
                    "live_state": 3,
                    "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_6479aab2e4b0cf39e6d2fc7d?app_id=appg7voenr64739&alive_mode=0&pro_id=p_63f85601e4b06159f7408441&type=2",
                    "payment_type": 1,
                    "piece_price": 0,
                    "recycle_bin_state": 0,
                    "resource_state": 0,
                    "reward_sum": "0.00",
                    "title": "第13期:功能关系和能量守恒定律",
                    "view_count": 3
                }
            },
            {
                "liveId": 44,
                "thirdLiveId": "l_6479ab2fe4b0b2d1c41f2d09",
                "thirdType": 1,
                "liveClassifyId": 1,
                "liveGoodsClassifyId": 1,
                "liveName": "第13期:基本营养物质",
                "recycleBinState": 0,
                "aliveState": 2,
                "aliveStartAt": "2023-06-03 20:00:00",
                "xiaoeInfo": {
                    "alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_636a101934ec5_RG0uG5Ox/lggdbwcx0duc.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
                    "alive_manual_stop_at": "",
                    "alive_start_at": "2023-06-03 20:00:00",
                    "alive_state": 2,
                    "alive_stop_at": "2023-06-03 20:37:56",
                    "alive_type": 13,
                    "create_mode": 0,
                    "guest_list": [
                        {
                            "phone": "15681544488",
                            "user_id": "u_62d0064b3bb5c_AeKC4355oJ",
                            "user_name": "L(NP)"
                        }
                    ],
                    "id": "l_6479ab2fe4b0b2d1c41f2d09",
                    "img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_6327bea800dff_A6FlRlGr/legxc17k06bx.png",
                    "line_price": 0,
                    "live_state": 3,
                    "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_6479ab2fe4b0b2d1c41f2d09?app_id=appg7voenr64739&alive_mode=0&pro_id=p_63f85e6ce4b02685a448cf4d&type=2",
                    "payment_type": 1,
                    "piece_price": 0,
                    "recycle_bin_state": 0,
                    "resource_state": 0,
                    "reward_sum": "0.00",
                    "title": "第13期:基本营养物质",
                    "view_count": 6
                }
            },
            {
                "liveId": 46,
                "thirdLiveId": "l_647fe78ee4b0f2aa7df5294f",
                "thirdType": 1,
                "liveClassifyId": 1,
                "liveGoodsClassifyId": 1,
                "liveName": "暑假怎么带领孩子弯道超车?",
                "recycleBinState": 0,
                "aliveState": 2,
                "aliveStartAt": "2023-06-08 20:00:00",
                "xiaoeInfo": {
                    "alive_img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_cguaoem1l0cos6eh9ucg/lil2qr4h0t3f.png?imageView2/w/1050/q/100/rq/100|imageMogr2/ignore-error/1",
                    "alive_manual_stop_at": "",
                    "alive_start_at": "2023-06-08 20:00:00",
                    "alive_state": 2,
                    "alive_stop_at": "2023-06-08 22:00:00",
                    "alive_type": 10,
                    "create_mode": 0,
                    "guest_list": [
                        {
                            "phone": "13408597001",
                            "user_id": "u_617678e066e25_dS2CFsnDzb",
                            "user_name": "骄子父母课堂"
                        }
                    ],
                    "id": "l_647fe78ee4b0f2aa7df5294f",
                    "img_url": "https://wechatapppro-1252524126.file.myqcloud.com/appg7voenr64739/image/b_u_cguaoem1l0cos6eh9ucg/lil2qg0104ub.png",
                    "line_price": 0,
                    "live_state": 3,
                    "page_url": "https://appg7voenr64739.h5.xiaoeknow.com/v2/course/alive/l_647fe78ee4b0f2aa7df5294f?app_id=appg7voenr64739&alive_mode=0&pro_id=&type=2",
                    "payment_type": 1,
                    "piece_price": 0,
                    "recycle_bin_state": 0,
                    "resource_state": 0,
                    "reward_sum": "0.00",
                    "title": "暑假怎么带领孩子弯道超车?",
                    "view_count": 49
                }
            }
        ],
        "redirectUri": "https://yx.qimingdaren.com/live_pc/l_652242cce4b064a863bb325c"
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
loginType 是 登录类型:1:pc 2:h5 3:App
liveClassifyId 是
liveId 是
thirdLiveId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ xiaoeInfoobject非必须
├─ alive_manual_stop_atstring非必须
├─ alive_start_atstring非必须
├─ alive_statenumber非必须
├─ alive_stop_atstring非必须
├─ alive_typenumber非必须
├─ comment_countnumber非必须
├─ comment_user_countnumber非必须
├─ create_modenumber非必须
├─ guest_listobject []非必须

item 类型: object

├─ user_idstring非必须
├─ user_namestring非必须
├─ phonestring非必须
├─ idstring非必须
├─ img_urlstring非必须
├─ page_urlstring非必须
├─ purchase_countnumber非必须
├─ recycle_bin_statenumber非必须
├─ reward_countnumber非必须
├─ reward_sumnumber非必须
├─ reward_user_countnumber非必须
├─ titlestring非必须
├─ summarystring非必须
├─ view_countnumber非必须
├─ recommendsobject []非必须

item 类型: object

├─ liveIdnumber必须
├─ thirdLiveIdstring必须
├─ thirdTypenumber必须
├─ liveClassifyIdnumber必须
├─ liveGoodsClassifyIdnumber必须
├─ liveNamestring必须
├─ recycleBinStatenumber必须
├─ aliveStatenumber必须
├─ aliveStartAtstring必须
├─ xiaoeInfoobject必须
├─ alive_img_urlstring非必须
├─ alive_manual_stop_atstring非必须
├─ alive_start_atstring非必须
├─ alive_statenumber非必须
├─ alive_stop_atstring非必须
├─ alive_typenumber非必须
├─ create_modenumber非必须
├─ guest_listobject []非必须

item 类型: object

├─ phonestring必须
├─ user_idstring必须
├─ user_namestring必须
├─ idstring非必须
├─ img_urlstring非必须
├─ line_pricenumber非必须
├─ live_statenumber非必须
├─ page_urlstring非必须
├─ payment_typenumber非必须
├─ piece_pricenumber非必须
├─ recycle_bin_statenumber非必须
├─ resource_statenumber非必须
├─ reward_sumstring非必须
├─ titlestring非必须
├─ view_countnumber非必须
├─ redirectUristring非必须
msgstring非必须

立即学习

基本信息

Path: /student/live/nowStudy?loginType=1&redirectUri=http://www.baidu.com

Method: POST

接口描述:

{
    "code": 200,
    "data": {
        "permission_denied_url": "",
        "login_url": "https://appg7voenr64739.pc.xiaoe-tech.com/login_cooperate/pc_login?token=97882c1e57fad46696177804eae65d11&need_cost=1"
    },
    "msg": "成功"
}

响应参数

参数名称 类型 描述
code int 状态码,0表示成功,其他错误码见全局返回码
msg string 错误信息提示
data array 数据
login_url string 登录接口,有效期为1分钟
permission_denied_url string 店铺无SDK权益包权限跳转链接

示例

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
loginType 是 登录类型:1:pc 2:h5 3:App
redirectUri 是 http://www.baidu.com 上传小鹅通page_url直播地址

Body

名称类型是否必须默认值备注其他信息
loginTypenumber非必须
redirectUristring非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ permission_denied_urlstring非必须
├─ login_urlstring非必须
msgstring非必须

oss

oss获取签名

基本信息

Path: /oss/sign

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "allow_file_size": 2097152,
        "allow_file_extension": [
            "png",
            "jpg"
        ],
        "absolute_path": true,
        "host": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com",
        "access_id": "LTAI5tDWN6AcrfegjgKjfE7m",
        "signature": "qs0MbPAnuONFhxTdhiyBrB84Jj0=",
        "expire": 1695632844,
        "policy": "eyJleHBpcmF0aW9uIjoiMjAyMy0wOS0yNVQwOTowNzoyNC4wNDFaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwMF1dfQ==",
        "upload_dir": "pad_test/image/202309/20230925/",
        "file_name": "8737f34a4d414411b56fcb42ec95f6bd"
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
application 是 image 上传应用类型: image-图片,video-视频

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ allow_file_sizenumber非必须
├─ allow_file_extensionstring []非必须

item 类型: string

├─ 非必须
├─ absolute_pathboolean非必须
├─ hoststring非必须
├─ access_idstring非必须
├─ signaturestring非必须
├─ expirenumber非必须
├─ policystring非必须
├─ upload_dirstring非必须
├─ file_namestring非必须
msgstring非必须

用户公用接口

修改用户头像

基本信息

Path: /pad/user/headPicture

Method: PUT

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
headPicturestring必须头像地址

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

版本控制 api

新增固件

基本信息

Path: /pad/api/version

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
downloadUrlstring必须下载地址
isMustinteger必须是否强制更新:1-否,2-是
upgradePlatforminteger必须升级平台:1-教师端,2-学生端
updateLabelstring必须更新文案
versionNamestring必须版本名称
versionNuminteger必须版本号
osinteger必须发布系统:1-android

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

版本检查

基本信息

Path: /client/version

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
upgrade_platform 是 1-教师端,2-学生端,3-管理端
os 是 1-安卓,2-苹果

返回数据

名称类型是否必须默认值备注其他信息

获取固件信息列表

基本信息

Path: /pad/api/version/page

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
page 否
pageSize 否
upgradePlatform 否 升级平台:1-教师端,2-学生端

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalinteger非必须
├─ currentinteger非必须
├─ sizeinteger非必须
├─ listobject []非必须

item 类型: object

├─ padVersionIdinteger非必须自增ID
├─ downloadUrlstring非必须下载地址
├─ isMustinteger非必须是否强制更新:1-否,2-是
├─ upgradePlatforminteger非必须升级平台:1-教师端,2-学生端
├─ updateLabelstring非必须更新文案
├─ versionNamestring非必须版本名称
├─ versionNuminteger非必须版本号
├─ osinteger非必须发布系统:1-android
msgstring非必须

LoginController

修改密码

基本信息

Path: /pad/login/change

Method: PUT

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
passwordstring必须密码
confirmPasswordstring必须确认密码

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

创建登录二维码

基本信息

Path: /pad/login/scan-code

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
platform 是
Content-Type application/x-www-form-urlencoded 是 application/x-www-form-urlencoded

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ codeKeystring非必须扫码登录 使用的key
├─ validityinteger非必须二维码剩余有效期 单位秒
├─ platformstring非必须客户端 QMXXJ 启鸣学习机 STUDENT_PC 学生端PC

枚举: QMXXJ,TEACHER_PC,TEACHER_H5,STUDENT_PC,STUDENT_H5,PARENT_H5,QMJXJ,ZXSGL

枚举备注: QMXXJ :QMXXJ TEACHER_PC :TEACHER_PC TEACHER_H5 :TEACHER_H5 STUDENT_PC :STUDENT_PC STUDENT_H5 :STUDENT_H5 PARENT_H5 :PARENT_H5 QMJXJ :QMJXJ ZXSGL :ZXSGL

mock: @pick(["QMXXJ","TEACHER_PC","TEACHER_H5","STUDENT_PC","STUDENT_H5","PARENT_H5","QMJXJ","ZXSGL"])

├─ statusstring非必须二维码扫码状态 LOSE_EFFICACY("失效"), NO_SCAN("未扫码"), SCAN("已扫码"), LOGIN("已登录");

枚举: LOSE_EFFICACY,NO_SCAN,SCAN,LOGIN

枚举备注: LOSE_EFFICACY :LOSE_EFFICACY NO_SCAN :NO_SCAN SCAN :SCAN LOGIN :LOGIN

mock: @pick(["LOSE_EFFICACY","NO_SCAN","SCAN","LOGIN"])

├─ loginDataobject非必须登录信息
├─ userIdinteger非必须主键
├─ schoolIdinteger非必须学校ID
├─ headPicturestring非必须头像
├─ userNamestring非必须用户名
├─ mobilestring非必须电话号码
├─ nicknamestring非必须昵称
├─ tokenstring非必须token
├─ userTypestring非必须用户类型

枚举: TEACHER,STUDENT

枚举备注: TEACHER :TEACHER STUDENT :STUDENT

mock: @pick(["TEACHER","STUDENT"])

├─ studentDetailobject非必须学生详细信息
├─ studentNamestring非必须
├─ schoolStudentNamestring非必须
├─ idNumstring非必须
├─ schoolStudentIdinteger非必须
├─ schoolClassIdinteger非必须
├─ classNamestring非必须
├─ sysGradeIdinteger非必须
├─ periodLevelinteger非必须
├─ schoolIdinteger非必须
├─ userIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ genderinteger非必须
├─ fakeNamestring非必须
├─ cityNamestring非必须成都市
├─ teacherDetailobject非必须老师详细信息
├─ schoolIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ padQuestionBankstring非必须
├─ padCoursestring非必须
├─ padUserCenterstring非必须
├─ padSyncLearningstring非必须
├─ padIntegratedLearningstring非必须
├─ padRealSimulationstring非必须
├─ padAiTeststring非必须
msgstring非必须

登录

基本信息

Path: /pad/login

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json
platform 是

Body

名称类型是否必须默认值备注其他信息
userNamestring必须用户名
passwordstring必须密码

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ userIdinteger非必须主键
├─ schoolIdinteger非必须学校ID
├─ headPicturestring非必须头像
├─ userNamestring非必须用户名
├─ mobilestring非必须电话号码
├─ nicknamestring非必须昵称
├─ tokenstring非必须token
├─ userTypestring非必须用户类型

枚举: TEACHER,STUDENT

枚举备注: TEACHER :TEACHER STUDENT :STUDENT

mock: @pick(["TEACHER","STUDENT"])

├─ studentDetailobject非必须学生详细信息
├─ studentNamestring非必须
├─ schoolStudentNamestring非必须
├─ idNumstring非必须
├─ schoolStudentIdinteger非必须
├─ schoolClassIdinteger非必须
├─ classNamestring非必须
├─ sysGradeIdinteger非必须
├─ periodLevelinteger非必须
├─ schoolIdinteger非必须
├─ userIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ genderinteger非必须
├─ fakeNamestring非必须
├─ cityNamestring非必须成都市
├─ teacherDetailobject非必须老师详细信息
├─ schoolIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ padQuestionBankstring非必须
├─ padCoursestring非必须
├─ padUserCenterstring非必须
├─ padSyncLearningstring非必须
├─ padIntegratedLearningstring非必须
├─ padRealSimulationstring非必须
├─ padAiTeststring非必须
msgstring非必须

登录二维码信息

基本信息

Path: /pad/login/scan-code/info

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
codeKeystring必须扫码登录 使用的key

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ codeKeystring非必须扫码登录 使用的key
├─ validityinteger非必须二维码剩余有效期 单位秒
├─ platformstring非必须客户端 QMXXJ 启鸣学习机 STUDENT_PC 学生端PC

枚举: QMXXJ,TEACHER_PC,TEACHER_H5,STUDENT_PC,STUDENT_H5,PARENT_H5,QMJXJ,ZXSGL

枚举备注: QMXXJ :QMXXJ TEACHER_PC :TEACHER_PC TEACHER_H5 :TEACHER_H5 STUDENT_PC :STUDENT_PC STUDENT_H5 :STUDENT_H5 PARENT_H5 :PARENT_H5 QMJXJ :QMJXJ ZXSGL :ZXSGL

mock: @pick(["QMXXJ","TEACHER_PC","TEACHER_H5","STUDENT_PC","STUDENT_H5","PARENT_H5","QMJXJ","ZXSGL"])

├─ statusstring非必须二维码扫码状态 LOSE_EFFICACY("失效"), NO_SCAN("未扫码"), SCAN("已扫码"), LOGIN("已登录");

枚举: LOSE_EFFICACY,NO_SCAN,SCAN,LOGIN

枚举备注: LOSE_EFFICACY :LOSE_EFFICACY NO_SCAN :NO_SCAN SCAN :SCAN LOGIN :LOGIN

mock: @pick(["LOSE_EFFICACY","NO_SCAN","SCAN","LOGIN"])

├─ loginDataobject非必须登录信息
├─ userIdinteger非必须主键
├─ schoolIdinteger非必须学校ID
├─ headPicturestring非必须头像
├─ userNamestring非必须用户名
├─ mobilestring非必须电话号码
├─ nicknamestring非必须昵称
├─ tokenstring非必须token
├─ userTypestring非必须用户类型

枚举: TEACHER,STUDENT

枚举备注: TEACHER :TEACHER STUDENT :STUDENT

mock: @pick(["TEACHER","STUDENT"])

├─ studentDetailobject非必须学生详细信息
├─ studentNamestring非必须
├─ schoolStudentNamestring非必须
├─ idNumstring非必须
├─ schoolStudentIdinteger非必须
├─ schoolClassIdinteger非必须
├─ classNamestring非必须
├─ sysGradeIdinteger非必须
├─ periodLevelinteger非必须
├─ schoolIdinteger非必须
├─ userIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ genderinteger非必须
├─ fakeNamestring非必须
├─ cityNamestring非必须成都市
├─ teacherDetailobject非必须老师详细信息
├─ schoolIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ padQuestionBankstring非必须
├─ padCoursestring非必须
├─ padUserCenterstring非必须
├─ padSyncLearningstring非必须
├─ padIntegratedLearningstring非必须
├─ padRealSimulationstring非必须
├─ padAiTeststring非必须
msgstring非必须

平板课堂10.26-智能笔

历史笔迹

基本信息

Path: /smart-pen/points

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sectionId 是 0
bookId 是 101
pageId 是 116
idNum 是
pageNum 是 1
pageSize 是 1000
source 是
questionId 是
subQuestionId 是
recordId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ xnumber必须
├─ ynumber必须
├─ fxnumber必须
├─ fynumber必须
├─ counternumber必须
├─ timeLongnumber必须
├─ forcenumber必须
├─ anglenumber必须
├─ dot_typenumber必须
msgstring非必须

课堂学生智笔学生列表

基本信息

Path: /pad/teacher/attend/smartPen/studentStatus

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 班级id

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolClassIdnumber必须
├─ classNamestring必须
├─ periodLevelnumber必须
├─ sysGradeIdnumber必须
├─ idNumstring必须
├─ studentNamestring必须
├─ schoolStudentIdnumber必须
├─ headPicturenull必须
├─ schoolIdnumber必须
├─ onlineStatenumber必须1 在线 2 离线
├─ subscribeStateboolean必须忽略
msgstring非必须

教师端-考试绑定

保存考试关联

基本信息

Path: /pad/teacher/exam/relation/saveRelation

Method: POST

接口描述:

====请求参数====
1.年级关联:
{
   "examId":34080,
   "jkSysGradeId":10,
   "schoolYear":2023,
   "phaseType":1,
   "type":1, // 1-年级,2-班级,3-学生
    "resourceType":1,//资源类型:1-学校考试资源,2-学科网资源
}
2.班级关联:
{
   "examId":34080,
   "jkSysGradeId":10,
   "thirdClassId":49904,//新增字段
   "schoolClassName":"1班",//新增字段
   "schoolYear":2023,
   "phaseType":1,
   "type":2, // 1-年级,2-班级,3-学生
    "resourceType":1,//资源类型:1-学校考试资源,2-学科网资源
}
3.学生关联:
{
   "examId":34080,
   "jkSysGradeId":10,
   "thirdClassId":49904,
   "schoolClassName":"1班",
   "schoolYear":2023,
   "phaseType":1,
   "thirdSchoolStudentId": 1231,//新增字段
   "idNum": "123456",//新增字段
   "studentName": "test名字",//新增字段
   "type":3, // 1-年级,2-班级,3-学生
    "resourceType":1,//资源类型:1-学校考试资源,2-学科网资源
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息

学科网资源列表

基本信息

Path: /pad/teacher/exam/relation/xkwList

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "total":1,
       "current":1,
       "size":10,
       "list": [
            {
               "examId":3205,
               "examName":"四川省绵阳市高中2022-2023学年高二理科突击班下学期3月月考化学试题",
               "questionCount":19,
               "sysGradeId":11,
               "gradeName":"高二",
               "jkSubjectId":9,
               "jkSubjectName":"化学",
               "createTime":"2023-12-01 09:09:37",
               "paperTypeId":16,
               "paperTypeName":"特训模拟卷"
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysGradeId 是 年级ID
jkSubjectId 是 科目ID
paperTypeId 是 类型ID
paperScenarioId 是 场景ID
year 是 年份
areaId 是 地区ID
keyword 是
page 是
pageSize 是

返回数据

名称类型是否必须默认值备注其他信息

弹窗学生列表

基本信息

Path: /pad/teacher/exam/relation/studentList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
examId 是 28220 考试id
jkSysGradeId 是 7 年级id
thirdClassId 是 48826 班级id
schoolYear 是 2023
phaseType 是 2

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ sysGradeIdnumber必须
├─ thirdClassIdnumber必须
├─ thirdSchoolStudentIdnumber必须学生id
├─ studentNamestring必须学生姓名
├─ idNumnumber必须启鸣号
├─ isSelectnumber必须是否选中:1-否,2-是
msgstring非必须

弹窗年级列表

基本信息

Path: /pad/teacher/exam/relation/gradeList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
examId 是 28220 考试id
schoolYear 是 2023
phaseType 是 2

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ jkSysGradeIdnumber必须年级id
├─ sysGradeNamestring必须年级名称
├─ isSelectnumber必须是否选中:1-否,2-是
msgstring非必须

弹窗班级列表

基本信息

Path: /pad/teacher/exam/relation/classList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
examId 是 28220 考试id
jkSysGradeId 是 7 年级id
schoolYear 是 2023
phaseType 是 2

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ sysGradeIdnumber非必须
├─ thirdClassIdnumber非必须班级id
├─ classNamestring非必须班级名称
├─ isSelectnumber非必须是否选中:1-否,2-是
msgstring非必须

考试关联列表

基本信息

Path: /pad/teacher/exam/relation/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolId 是 9 学校id
jkSysGradeId 否 7 年级id
examTypeId 否 4 考试类型id
startDate 否 2022-01-01 开始日期
endDate 否 2023-01-01 结束日期
keyword 否 关键字
page 是 1 页码
pageSize 是 5 分页大小
schoolYear 是 2023 学年
phaseType 是 2 学期类型1-上学期,2-下学期

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ examIdnumber必须考试id
├─ examNamestring必须考试名称
├─ sysGradeIdnumber必须年级id
├─ sysGradeNamestring必须年级名称
├─ examTypeIdnumber必须考试类型id
├─ examTypeNamestring必须考试类型名称
├─ startDatestring必须考试开始日期
├─ endDatestring必须考试结束日期
├─ classListobject []必须班级列表

item 类型: object

├─ thirdClassIdnumber必须
├─ schoolClassNamestring必须班级名称
├─ thirdSchoolIdnumber必须
├─ courseListobject []必须学科列表

item 类型: object

├─ jkSysCourseIdnumber必须
├─ courseNamestring必须考试学科名称
├─ paperUploadnumber必须
├─ questionNumbernumber必须学科题目数量
├─ paperEnterStatusnumber必须试卷上传拆题:1-未拆题,2-已拆题
├─ questionNumbernumber必须考试总题目数量
├─ bindLinknumber必须已绑定的参数数量,大于0表示已绑定
├─ fromJknumber必须是否来自jk数据
msgstring非必须

考试明细列表

基本信息

Path: /pad/teacher/exam/relation/knowledgeQuestionList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
examId 是 29399 考试id
jkSysCourseId 是 9 考试学科id

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ idnumber必须知识点id
├─ namestring必须知识点名称
├─ scorestring必须知识点总分
├─ scoreRatestring必须知识点分数占比,0-1之间,保留小数点后四位
├─ structureNumberstring必须包含题目编号
msgstring非必须

考试的类型列表

基本信息

Path: /pad/teacher/exam/relation/examTypeSearchList

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ examTypeIdnumber必须考试类型id
├─ examTypeNamestring必须考试类型名称
msgstring非必须

考试绑定学校列表

基本信息

Path: /pad/teacher/exam/relation/schoolSearchList

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolIdnumber必须学校id
├─ thirdSchoolIdnumber必须三方学校id
├─ schoolNamestring必须学校名称
msgstring非必须

考试绑定年级列表

基本信息

Path: /pad/teacher/exam/relation/gradeSearchList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolId 是 2 学校id

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ jkSysGradeIdnumber必须年级id
├─ thirdSchoolIdnumber必须三方学校id
├─ sysGradeNamestring必须年级名称
msgstring非必须

考试详情

基本信息

Path: /pad/teacher/exam/relation/examDetail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
examId 是 29399 考试id

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ examIdnumber必须考试id
├─ examNamestring必须考试名称
├─ sysGradeIdnumber必须
├─ examTypeIdnumber必须
├─ startDatestring必须考试考试日期
├─ endDatestring必须考试结束日期
├─ courseListobject []必须考试学科列表

item 类型: object

├─ jkSysCourseIdnumber必须考试学科id
├─ courseNamestring必须考试学科名称
msgstring非必须

教师端-教学进度管理

删除关系

基本信息

Path: /teacher/weekBindChapter/delete

Method: DELETE

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
teach_week_process_idnumber必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanumber非必须
msgstring非必须

周次列表

基本信息

Path: /teacher/weekBindChapter/weekList

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "school_phase_weekId":218,
           "title":"第1周",
           "begin_time":"2023-09-01",
           "end_time":"2023-09-03",
           "chapter_process":null
        },
        {
           "school_phase_weekId":219,
           "title":"第2周",
           "begin_time":"2023-09-04",
           "end_time":"2023-09-10",
           "chapter_process":null
        },
        {
           "school_phase_weekId":220,
           "title":"第3周",
           "begin_time":"2023-09-11",
           "end_time":"2023-09-17",
           "chapter_process":null
        },
        {
           "school_phase_weekId":221,
           "title":"第4周",
           "begin_time":"2023-09-18",
           "end_time":"2023-09-24",
           "chapter_process":null
        },
        {
           "school_phase_weekId":222,
           "title":"第5周",
           "begin_time":"2023-09-25",
           "end_time":"2023-10-01",
           "chapter_process":null
        },
        {
           "school_phase_weekId":223,
           "title":"第6周",
           "begin_time":"2023-10-02",
           "end_time":"2023-10-08",
           "chapter_process":null
        },
        {
           "school_phase_weekId":224,
           "title":"第7周",
           "begin_time":"2023-10-09",
           "end_time":"2023-10-15",
           "chapter_process":null
        },
        {
           "school_phase_weekId":225,
           "title":"第8周",
           "begin_time":"2023-10-16",
           "end_time":"2023-10-22",
           "chapter_process":null
        },
        {
           "school_phase_weekId":226,
           "title":"第9周",
           "begin_time":"2023-10-23",
           "end_time":"2023-10-29",
           "chapter_process":null
        },
        {
           "school_phase_weekId":227,
           "title":"第10周",
           "begin_time":"2023-10-30",
           "end_time":"2023-11-05",
           "chapter_process":null
        },
        {
           "school_phase_weekId":228,
           "title":"第11周",
           "begin_time":"2023-11-06",
           "end_time":"2023-11-12",
           "chapter_process":null
        },
        {
           "school_phase_weekId":229,
           "title":"第12周",
           "begin_time":"2023-11-13",
           "end_time":"2023-11-19",
           "chapter_process":null
        },
        {
           "school_phase_weekId":230,
           "title":"第13周",
           "begin_time":"2023-11-20",
           "end_time":"2023-11-26",
           "chapter_process":null
        },
        {
           "school_phase_weekId":231,
           "title":"第14周",
           "begin_time":"2023-11-27",
           "end_time":"2023-12-03",
           "chapter_process":null
        },
        {
           "school_phase_weekId":232,
           "title":"第15周",
           "begin_time":"2023-12-04",
           "end_time":"2023-12-10",
           "chapter_process":null
        },
        {
           "school_phase_weekId":233,
           "title":"第16周",
           "begin_time":"2023-12-11",
           "end_time":"2023-12-17",
           "chapter_process":null
        },
        {
           "school_phase_weekId":234,
           "title":"第17周",
           "begin_time":"2023-12-18",
           "end_time":"2023-12-24",
           "chapter_process":null
        },
        {
           "school_phase_weekId":235,
           "title":"第18周",
           "begin_time":"2023-12-25",
           "end_time":"2023-12-31",
           "chapter_process":null
        },
        {
           "school_phase_weekId":236,
           "title":"第19周",
           "begin_time":"2024-01-01",
           "end_time":"2024-01-07",
           "chapter_process":null
        },
        {
           "school_phase_weekId":237,
           "title":"第20周",
           "begin_time":"2024-01-08",
           "end_time":"2024-01-14",
           "chapter_process":null
        },
        {
           "school_phase_weekId":238,
           "title":"第21周",
           "begin_time":"2024-01-15",
           "end_time":"2024-01-21",
           "chapter_process":null
        },
        {
           "school_phase_weekId":239,
           "title":"第22周",
           "begin_time":"2024-01-22",
           "end_time":"2024-01-28",
           "chapter_process":null
        },
        {
           "school_phase_weekId":240,
           "title":"第23周",
           "begin_time":"2024-01-29",
           "end_time":"2024-02-04",
           "chapter_process":null
        },
        {
           "school_phase_weekId":241,
           "title":"第24周",
           "begin_time":"2024-02-05",
           "end_time":"2024-02-10",
           "chapter_process":null
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
school_phase_id 是 122
jk_sys_grade_id 是 7
jk_subject_id 是 1
school_year 是 2023 学期接口有返

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ homework_schedule_week_idnumber必须
├─ titlestring必须
├─ begin_timestring必须
├─ end_timestring必须
├─ chapter_processnull必须
msgstring非必须

年级学科列表

基本信息

Path: /teacher/weekBindChapter/gradeSubject

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "jk_sys_grade_id": 7,//年级ID
            "jk_sys_grade_name": "七年级",
            "jk_phrase_id": 2,//学段ID
            "children": [
                {
                    "jk_subject_id": 1,//科目ID
                    "jk_subject_name": "语文",
                    "total": 0
                },
                {
                    "jk_subject_id": 2,
                    "jk_subject_name": "数学",
                    "total": 0
                },
                {
                    "jk_subject_id": 3,
                    "jk_subject_name": "英语",
                    "total": 0
                },
                {
                    "jk_subject_id": 6,
                    "jk_subject_name": "政治",
                    "total": 0
                },
                {
                    "jk_subject_id": 4,
                    "jk_subject_name": "历史",
                    "total": 0
                },
                {
                    "jk_subject_id": 5,
                    "jk_subject_name": "地理",
                    "total": 0
                },
                {
                    "jk_subject_id": 8,
                    "jk_subject_name": "物理",
                    "total": 0
                },
                {
                    "jk_subject_id": 9,
                    "jk_subject_name": "化学",
                    "total": 0
                },
                {
                    "jk_subject_id": 7,
                    "jk_subject_name": "生物",
                    "total": 0
                }
            ]
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
school_phase_id 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ jk_sys_grade_idnumber必须
├─ jk_sys_grade_namestring必须
├─ jk_phrase_idnumber必须
├─ childrenobject []必须

item 类型: object

├─ jk_subject_idnumber必须
├─ jk_subject_namestring必须
├─ totalnumber必须
msgstring非必须

提交绑定关系

基本信息

Path: /teacher/weekBindChapter/bind

Method: POST

接口描述:

====请求====
{
    "jk_sys_grade_id":3,
    "jk_sys_grade_name":"高一",
    "school_phase_id":122,
    "sys_subject_id":2,
    "jk_subject_id":2,
    "jk_subject_name":"数学",
    "sys_course_id":27,
    "sys_textbooks_id":4615,
    "sys_textbook_versions_id":721,
    "sys_textbooks_catalog_id":185430,
    "phase_type":1,
    "phase_id":3,
    "phase_title":"上学期",
    "week_title":"第1周",
    "week_phase_index":1,
    "begin_time":"2023-08-28",
    "end_time":"2023-09-03"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
jk_sys_grade_idnumber非必须
jk_sys_grade_namestring非必须
homework_schedule_school_phase_idnumber非必须
jk_subject_idnumber非必须
jk_subject_namestring非必须
sys_course_idnumber非必须
sys_textbooks_idnumber非必须
sys_textbook_versions_idnumber非必须
sys_textbooks_catalog_idnumber非必须
phase_typenumber非必须
phase_idnumber非必须
phase_titlestring非必须
week_titlestring非必须
week_phase_indexnumber非必须
begin_timestring非必须
end_timestring非必须

获取学年学期(新)

基本信息

Path: /teacher/weekBindChapter/schoolYearNew

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "schoolPhaseId":2369,
           "title":"上学期",
           "schoolYear":"2023-01-01",
           "phaseType":1,
           "beginTime":"2023-09-01",
           "endTime":"2024-02-10",
           "schoolYearTitle":"2023-2024学年"
        },
        {
           "schoolPhaseId":2370,
           "title":"下学期",
           "schoolYear":"2023-01-01",
           "phaseType":2,
           "beginTime":"2024-02-10",
           "endTime":"2024-08-31",
           "schoolYearTitle":"2023-2024学年"
        }
    ],
   "msg":"成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息

获取学校学年学期

基本信息

Path: /teacher/weekBindChapter/schoolYear

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "homework_schedule_school_phase_id": 122,
            "school_id": 1518,
            "school_name": "来安天立学校",
            "title": "上学期",//phase_title学期标题
            "year_title": "2023-2024学年",
            "phase_type": 1,//学期类型:1-上学期,2-下学期
            "begin_time": "2023-08-28",
            "end_time": "2024-02-10",
            "month_number": 7,
            "week_number": 24
        },
        {
            "homework_schedule_school_phase_id": 31,
            "school_id": 1518,
            "school_name": "来安天立学校",
            "title": "下学期",
            "year_title": "2022-2023学年",
            "phase_type": 2,
            "begin_time": "2023-01-22",
            "end_time": "2023-08-27",
            "month_number": 8,
            "week_number": 35
        }
    ],
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ homework_schedule_school_phase_idnumber必须
├─ school_idnumber必须
├─ school_namestring必须
├─ titlestring必须
├─ year_titlestring必须
├─ phase_typenumber必须
├─ begin_timestring必须
├─ end_timestring必须
├─ month_numbernumber必须
├─ week_numbernumber必须
msgstring非必须

获取教材

基本信息

Path: /teacher/weekBindChapter/textbooks

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "sys_subject_id": 2,
            "sys_textbooks_id": 1343,
            "sys_textbooks_name_alias": "七年级上册",
            "sys_course_id": 11,
            "sys_textbook_versions_id": 293
        },
        {
            "sys_subject_id": 2,
            "sys_textbooks_id": 1344,
            "sys_textbooks_name_alias": "七年级下册",
            "sys_course_id": 11,
            "sys_textbook_versions_id": 293
        },
        {
            "sys_subject_id": 2,
            "sys_textbooks_id": 1345,
            "sys_textbooks_name_alias": "八年级上册",
            "sys_course_id": 11,
            "sys_textbook_versions_id": 293
        },
        {
            "sys_subject_id": 2,
            "sys_textbooks_id": 1346,
            "sys_textbooks_name_alias": "八年级下册",
            "sys_course_id": 11,
            "sys_textbook_versions_id": 293
        },
        {
            "sys_subject_id": 2,
            "sys_textbooks_id": 1347,
            "sys_textbooks_name_alias": "九年级上册",
            "sys_course_id": 11,
            "sys_textbook_versions_id": 293
        },
        {
            "sys_subject_id": 2,
            "sys_textbooks_id": 1348,
            "sys_textbooks_name_alias": "九年级下册",
            "sys_course_id": 11,
            "sys_textbook_versions_id": 293
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbookVersionsId 是 721

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ sys_subject_idnumber必须
├─ field_2string必须
├─ sys_textbooks_name_aliasstring必须
├─ sys_course_idnumber必须
├─ sys_textbook_versions_idnumber必须
msgstring非必须

获取教材版本

基本信息

Path: /teacher/weekBindChapter/textbookVersions

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "sysTextbookVersionsId":341,
           "sysTextbookVersionsNameAlias":"人教A版"
        },
        {
           "sysTextbookVersionsId":721,
           "sysTextbookVersionsNameAlias":"人教A版(2019)"
        },
        {
           "sysTextbookVersionsId":343,
           "sysTextbookVersionsNameAlias":"人教B版"
        },
        {
           "sysTextbookVersionsId":731,
           "sysTextbookVersionsNameAlias":"人教B版(2019)"
        },
        {
           "sysTextbookVersionsId":335,
           "sysTextbookVersionsNameAlias":"北师大版"
        },
        {
           "sysTextbookVersionsId":726,
           "sysTextbookVersionsNameAlias":"北师大版(2019)"
        },
        {
           "sysTextbookVersionsId":344,
           "sysTextbookVersionsNameAlias":"苏教版"
        },
        {
           "sysTextbookVersionsId":767,
           "sysTextbookVersionsNameAlias":"苏教版(2019)"
        },
        {
           "sysTextbookVersionsId":338,
           "sysTextbookVersionsNameAlias":"沪教版"
        },
        {
           "sysTextbookVersionsId":837,
           "sysTextbookVersionsNameAlias":"沪教版(2020)"
        },
        {
           "sysTextbookVersionsId":350,
           "sysTextbookVersionsNameAlias":"湘教版"
        },
        {
           "sysTextbookVersionsId":761,
           "sysTextbookVersionsNameAlias":"湘教版(2019)"
        },
        {
           "sysTextbookVersionsId":957,
           "sysTextbookVersionsNameAlias":"人教A版(2023)"
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
jk_subject_id 是
jk_phrase_id 是
jk_sys_grade_id 是

返回数据

名称类型是否必须默认值备注其他信息

获取章节

基本信息

Path: /teacher/weekBindChapter/textbooksCatalog

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sys_textbooks_id 是 4615

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ sys_textbooks_catalog_idnumber必须
├─ parent_sys_textbooks_catalog_idstring必须
├─ sys_textbooks_catalog_name_aliasstring必须
├─ childrenarray,null必须
msgstring非必须

关键功能记录

关键功能次数记录

基本信息

Path: /pad/api/crux-func-time/record

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json
platform 是

Body

名称类型是否必须默认值备注其他信息
cruxFunctionstring必须关键功能: AI_QUESTION AI做题 UNIT_PASS 单元闯关 MICRO_LESSON 启鸣微课 FLAGSHIP_SYNCHRONIZATION 旗舰同步

枚举: LOGIN,AI_QUESTION,UNIT_PASS,MICRO_LESSON,FLAGSHIP_SYNCHRONIZATION

枚举备注: LOGIN :LOGIN AI_QUESTION :AI_QUESTION UNIT_PASS :UNIT_PASS MICRO_LESSON :MICRO_LESSON FLAGSHIP_SYNCHRONIZATION :FLAGSHIP_SYNCHRONIZATION

mock: @pick(["LOGIN","AI_QUESTION","UNIT_PASS","MICRO_LESSON","FLAGSHIP_SYNCHRONIZATION"])

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

模块使用 api

学生模块使用时间列表

基本信息

Path: /pad/api/module/student/onlineUseTime

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 班级id
idNumOrName 否 学生名称或id
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ idNumstring非必须idNum
├─ schoolStudentIdinteger非必须学生id
├─ studentNamestring非必须学生名称
├─ timeTotalinteger非必须总时长 单位秒
├─ moduleListobject []非必须模块使用时间列表

item 类型: object

├─ moduleinteger非必须当前浏览模块
├─ moduleNamestring非必须当前浏览模块名称
├─ useTimeinteger非必须使用时间 单位秒
msgstring非必须

学生模块类型表

基本信息

Path: /pad/api/module/list

Method: GET

接口描述:

platformCode 1:web端 2:app端

请求参数

Query

参数名称 是否必须 示例 备注
platformCode 否

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ enumNamestring非必须枚举 name
├─ descstring非必须名称描述
├─ codeinteger非必须枚举 code
msgstring非必须

自主测试

入门测列表

基本信息

Path: /pad/own-test/simplePaperList?sysGradeId=12&subjectId=&page=1&pageSize=10

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "paperId":3156,
           "paperName":"四川省绵阳南山中学2022-2023学年高三上学期第三次演练理综物理试题",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":8,
           "jkSubjectName":"物理",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-30 09:31:27",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":14,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null
        },
        {
           "paperId":2416,
           "paperName":"山东省泰安肥城市2023届高考适应性训练数学试题(二)",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:20:05",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":22,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null
        },
        {
           "paperId":2414,
           "paperName":"山东省泰安肥城市2023届高考适应性训练数学试题(三)",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:18:54",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":22,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null
        },
        {
           "paperId":2411,
           "paperName":"山东师范大学附属中学2023届高三下学期6月模拟数学试题",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:16:34",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":22,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null
        },
        {
           "paperId":2410,
           "paperName":"山东省泰安市新泰市新泰中学2023届高考仿真训练(考前保温考)数学试题",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:15:19",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":22,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null
        },
        {
           "paperId":2406,
           "paperName":"山东省新高考质量检测联盟2024届高三第一次质量检测数学试题(A)",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:13:41",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":22,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null
        },
        {
           "paperId":2405,
           "paperName":"山东省鄄城县第一中学2023届高三三模数学试题",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:12:32",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":22,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null
        },
        {
           "paperId":2403,
           "paperName":"山东省烟台市中英文高级中学2023届高考模拟预测数学试题",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:11:14",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":22,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null
        },
        {
           "paperId":2401,
           "paperName":"山东省济南市历城第一中学2023届高考押题卷(二)数学试题",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:09:33",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":22,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null
        },
        {
           "paperId":2399,
           "paperName":"河南省信阳高级中学2023届高三二轮复习滚动测试8文科数学试题",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:06:45",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":23,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysGradeId 是 1 1-小学,2-初中,3-高中
subjectId 是
page 是
pageSize 是
keyword 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ paperIdnumber必须
├─ paperNamestring必须
├─ jkPhaseIdnumber必须
├─ jkPhaseNamestring必须
├─ jkSubjectIdnumber必须
├─ jkSubjectNamestring必须
├─ gradeIdnumber必须
├─ gradeNamestring必须
├─ createTimestring必须
├─ lastTestTimenull必须上次测试时间
├─ testNumnumber必须已测次数
├─ paperQuestionNumnumber必须包含题目数
├─ ownTestRecordIdnull必须
├─ isCompletenull必须是否完成测试:1-否,2-是
├─ completeQuestionNumnull必须已测试多少道题
msgstring非必须

创建 paper测试

基本信息

Path: /pad/own-test/paper/create

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
paperIdinteger必须试卷id

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datainteger非必须
msgstring非必须

创建 paper测试_多类型

基本信息

Path: /pad/own-test/paper-eg/create

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
paperIdinteger必须试卷id
testTypenumber必须3-入门测 4-毕业测

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datainteger非必须ownTestRecordId
msgstring非必须

创建自主测试(默认直接开启一次测试记录)

基本信息

Path: /pad/own-test/create

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
lastBookIdinteger必须最后教材ID
commonKnowledgePointIdListinteger []必须知识点ID列表

item 类型: integer

├─ 非必须
ownTestNamestring必须测试名称
jkSubjectIdinteger必须jk科目ID
questionNuminteger必须15题目数量 默认15
objectiveNuminteger必须15客观题数量 默认15
subjectiveNuminteger必须0主观题数量 默认0

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datainteger非必须
msgstring非必须

名校卷列表

基本信息

Path: /pad/own-test/eliteSchoolPaperList?sysGradeId=11&subjectId=2&page=1&pageSize=10&keyword

Method: GET

接口描述:

1.中考真题:paperTypeId-13  初三年级ID:9,增加paperScenarioId(场景)、areaId(区域)两个参数;2.高考真题:paperTypeId-14 高三年级ID:12,增加paperScenarioId(场景)、areaId(区域)两个参数













{
   "code":200,
   "data": {
       "total":91,
       "current":1,
       "size":10,
       "list": [
            {
               "paperId":2646,
               "paperName":"四川省成都外国语学校2021-2022学年高二上学期期中考试文科数学试题",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "gradeId":11,
               "gradeName":"高二",
               "createTime":"2023-11-23 15:30:46"
            },
            {
               "paperId":2645,
               "paperName":"四川省成都外国语学校2021-2022学年高二下学期期中考试理科数学试题",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "gradeId":11,
               "gradeName":"高二",
               "createTime":"2023-11-23 15:28:29"
            },
            {
               "paperId":2644,
               "paperName":"四川省成都外国语学校2021-2022学年高二下学期期中考试数学(文)试题",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "gradeId":11,
               "gradeName":"高二",
               "createTime":"2023-11-23 15:24:27"
            },
            {
               "paperId":2621,
               "paperName":"四川省成都外国语学校2022-2023学年高二上学期期中考试数学(文)试题",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "gradeId":11,
               "gradeName":"高二",
               "createTime":"2023-11-23 14:50:07"
            },
            {
               "paperId":2619,
               "paperName":"四川省成都外国语学校2022-2023学年高二上学期期中考试数学(理)试题",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "gradeId":11,
               "gradeName":"高二",
               "createTime":"2023-11-23 14:47:23"
            },
            {
               "paperId":2618,
               "paperName":"四川省成都外国语学校2022-2023学年高二下学期期中考试数学(理)试题",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "gradeId":11,
               "gradeName":"高二",
               "createTime":"2023-11-23 14:43:58"
            },
            {
               "paperId":2615,
               "paperName":"四川省成都外国语学校2022-2023学年高二下学期期中考试数学(文)试题",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "gradeId":11,
               "gradeName":"高二",
               "createTime":"2023-11-23 14:41:53"
            },
            {
               "paperId":2601,
               "paperName":"四川省成都市成都外国语学校2023-2024学年高二上学期期中数学试题",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "gradeId":11,
               "gradeName":"高二",
               "createTime":"2023-11-23 14:18:46"
            },
            {
               "paperId":2585,
               "paperName":"人教A版(2019) 选修第三册 实战演练 第六章 验收检测",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "gradeId":11,
               "gradeName":"高二",
               "createTime":"2023-11-23 11:28:07"
            },
            {
               "paperId":2570,
               "paperName":"人教A版(2019) 选修第三册 核心素养 第六章 章节检测",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "gradeId":11,
               "gradeName":"高二",
               "createTime":"2023-11-23 11:20:52"
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysGradeId 是 1 1-小学,2-初中,3-高中
subjectId 是
page 是
pageSize 是
keyword 是
paperTypeId 否 真题类型 13:中考真题,14:高考真题

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ paperIdnumber必须
├─ paperNamestring必须
├─ jkPhaseIdnumber必须
├─ jkPhaseNamestring必须
├─ jkSubjectIdnumber必须
├─ jkSubjectNamestring必须
├─ gradeIdnumber必须
├─ gradeNamestring必须
├─ createTimestring必须
msgstring非必须

年级列表

基本信息

Path: /pad/own-test/gradeList

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "sysGradeId":1,
           "sysGradeName":"一年级",
           "periodLevel":1
        },
        {
           "sysGradeId":2,
           "sysGradeName":"二年级",
           "periodLevel":1
        },
        {
           "sysGradeId":3,
           "sysGradeName":"三年级",
           "periodLevel":1
        },
        {
           "sysGradeId":4,
           "sysGradeName":"四年级",
           "periodLevel":1
        },
        {
           "sysGradeId":5,
           "sysGradeName":"五年级",
           "periodLevel":1
        },
        {
           "sysGradeId":6,
           "sysGradeName":"六年级",
           "periodLevel":1
        },
        {
           "sysGradeId":7,
           "sysGradeName":"七年级",
           "periodLevel":2
        },
        {
           "sysGradeId":8,
           "sysGradeName":"八年级",
           "periodLevel":2
        },
        {
           "sysGradeId":9,
           "sysGradeName":"九年级",
           "periodLevel":2
        },
        {
           "sysGradeId":10,
           "sysGradeName":"高一",
           "periodLevel":3
        },
        {
           "sysGradeId":11,
           "sysGradeName":"高二",
           "periodLevel":3
        },
        {
           "sysGradeId":12,
           "sysGradeName":"高三",
           "periodLevel":3
        }
    ],
   "msg":"成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ sysGradeIdnumber必须
├─ sysGradeNamestring必须
├─ periodLevelnumber必须
msgstring非必须

提交做题时间

基本信息

Path: /pad/own-test/record/submit

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
isUserSubmitstring非必须{message: 否, code: 1}是否为用户提交 默认 NO NO("否"), YES("是");

枚举: NO,YES

枚举备注: NO :NO YES :YES

mock: @pick(["NO","YES"])

ownTestRecordIdinteger必须自主测试记录ID
testTimeinteger必须测试时间 单位s

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

提交试题结果

基本信息

Path: /pad/own-test/record/question/submit

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
ownTestRecordIdinteger必须自主测试记录ID
paperQuestionIdinteger必须题目ID
isJumpinteger必须是否跳过:1-否,2-是
isCorrectinteger必须是否正确:1-否,2-是
subListobject []必须子题列表

item 类型: object

├─ paperSubQuestionIdinteger必须子题目ID
├─ isJumpinteger必须是否跳过:1-否,2-是
├─ isCorrectinteger必须是否正确:1-否,2-是
├─ isResponseinteger非必须1是否作答:1-否,2-是(取消之前的答案为未作答)
├─ isPeninteger非必须1是否为智能笔作答:1-否,2-是(默认1)
├─ studentAnswerstring必须学生答案

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

毕业测列表

基本信息

Path: /pad/own-test/graduatePaperList?sysGradeId=12&subjectId=&page=1&pageSize=10_1706173503889

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "paperId":2416,
           "paperName":"山东省泰安肥城市2023届高考适应性训练数学试题(二)",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:20:05",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":22,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null,
           "isCompleteSimple":1
        },
        {
           "paperId":2401,
           "paperName":"山东省济南市历城第一中学2023届高考押题卷(二)数学试题",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:09:33",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":22,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null,
           "isCompleteSimple":1
        },
        {
           "paperId":2399,
           "paperName":"河南省信阳高级中学2023届高三二轮复习滚动测试8文科数学试题",
           "jkPhaseId":3,
           "jkPhaseName":"高中",
           "jkSubjectId":2,
           "jkSubjectName":"数学",
           "gradeId":12,
           "gradeName":"高三",
           "createTime":"2023-11-23 10:06:45",
           "lastTestTime":null,
           "testNum":0,
           "paperQuestionNum":23,
           "ownTestRecordId":null,
           "isComplete":null,
           "completeQuestionNum":null,
           "isCompleteSimple":1
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysGradeId 是 1
subjectId 是
page 是
pageSize 是
keyword 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ paperIdnumber必须
├─ paperNamestring必须
├─ jkPhaseIdnumber必须
├─ jkPhaseNamestring必须
├─ jkSubjectIdnumber必须
├─ jkSubjectNamestring必须
├─ gradeIdnumber必须
├─ gradeNamestring必须
├─ createTimestring必须
├─ lastTestTimenull必须上次测试时间
├─ testNumnumber必须已测次数
├─ paperQuestionNumnumber必须包含题目数
├─ ownTestRecordIdnull必须为null表示从未测试过
├─ isCompletenull必须是否完成测试:1-否,2-是
├─ completeQuestionNumnull必须已测试多少道题
├─ isCompleteSimplenumber必须是否完成入门测:1-否,2-是
msgstring非必须

真题测验-地区列表

基本信息

Path: /pad/own-test/paper/area

Method: GET

接口描述:


请求参数

Query

参数名称 是否必须 示例 备注
parentAreaId 否 不传或0 表示查省级区域

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ areaIdnumber必须
├─ parentAreaIdnumber必须
├─ areaNamestring必须
├─ areaCodestring必须
├─ parentAreaCodestring必须
├─ areaLevelnumber必须
msgstring非必须

真题测验-场景列表

基本信息

Path: /pad/own-test/paper/scenario

Method: GET

接口描述:

{
  "code": 200,
  "data": [    {
      "paperScenarioId": 1,
      "paperScenarioName": "一模",
      "paperTypeId": 13
    },
    {      "paperScenarioId": 2,
      "paperScenarioName": "二模",
      "paperTypeId": 13
    },
    {      "paperScenarioId": 3,
      "paperScenarioName": "三模",
      "paperTypeId": 13
    },
    {      "paperScenarioId": 4,
      "paperScenarioName": "模拟预测",
      "paperTypeId": 13
    },
    {      "paperScenarioId": 5,
      "paperScenarioName": "中考真题",
      "paperTypeId": 13
    },
    {      "paperScenarioId": 6,
      "paperScenarioName": "学业考试",
      "paperTypeId": 13
    }  ],
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
paperTypeId 是 13 试卷类型ID
sysGradeId 否
subjectId 否

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ paperScenarioIdnumber必须
├─ paperScenarioNamestring必须
├─ paperTypeIdnumber必须
msgstring非必须

科目列表

基本信息

Path: /pad/own-test/subjectList?periodLevel=2

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "subjectId":1,
           "subjectName":"语文",
           "pinyin":"yuwen"
        },
        {
           "subjectId":2,
           "subjectName":"数学",
           "pinyin":"shuxue"
        },
        {
           "subjectId":3,
           "subjectName":"英语",
           "pinyin":"yingyu"
        },
        {
           "subjectId":4,
           "subjectName":"历史",
           "pinyin":"lishi"
        },
        {
           "subjectId":5,
           "subjectName":"地理",
           "pinyin":"dili"
        },
        {
           "subjectId":6,
           "subjectName":"政治",
           "pinyin":"zhengzhi"
        },
        {
           "subjectId":7,
           "subjectName":"生物",
           "pinyin":"shengwu"
        },
        {
           "subjectId":8,
           "subjectName":"物理",
           "pinyin":"wuli"
        },
        {
           "subjectId":9,
           "subjectName":"化学",
           "pinyin":"huaxue"
        },
        {
           "subjectId":10,
           "subjectName":"科学",
           "pinyin":"kexue"
        },
        {
           "subjectId":11,
           "subjectName":"综合",
           "pinyin":"zonghe"
        },
        {
           "subjectId":12,
           "subjectName":"通用",
           "pinyin":"tongyong"
        },
        {
           "subjectId":13,
           "subjectName":"日语",
           "pinyin":"riyu"
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 是 1 1-小学,2-初中,3-高中

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ subjectIdnumber必须
├─ subjectNamestring必须
├─ pinyinstring必须
msgstring非必须

获取教材范围内的所有知识点排序 包含之前知识点

基本信息

Path: /pad/own-test/know/scope

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
lastBookId 是 lastBookId

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ sortinteger非必须排序
├─ sysTextbooksIdinteger非必须书id
├─ sysTextbooksNamestring非必须书名称
├─ sysTextbooksCatalogIdinteger非必须章节id
├─ parentSysTextbooksCatalogIdinteger非必须父章节id
├─ sysTextbooksCatalogNamestring非必须章节名称
msgstring非必须

获取测试记录列表

基本信息

Path: /pad/own-test/record/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
page 否
pageSize 否
sysSubjectId 否 科目ID
ownTestType 否 测试类型

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalinteger非必须
├─ currentinteger非必须
├─ sizeinteger非必须
├─ listobject []非必须

item 类型: object

├─ ownTestRecordIdinteger非必须记录ID
├─ ownTestIdinteger非必须测试ID
├─ testTimeinteger非必须测试用时
├─ isCompleteinteger非必须是否完成:1-否,2-是
├─ completeNuminteger非必须完成题目数量
├─ totalNuminteger非必须总题目数量
├─ testNamestring非必须测试名称
├─ sysSubjectIdinteger非必须科目ID
├─ sysSubjectNamestring非必须科目名称
├─ createTimestring非必须创建时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ sysGradeIdinteger非必须年级ID
├─ sysGradeNamestring非必须年级名称
msgstring非必须

获取测试记录报告

基本信息

Path: /pad/own-test/record/report

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
ownTestRecordId 是 测试记录ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ ownTestRecordIdinteger非必须自主测试记录id
├─ ownTestIdinteger非必须自主测试id
├─ testTimeinteger非必须测试用时(单位 s)
├─ createTimestring非必须做题时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ studentNamestring非必须学生名称
├─ testNamestring非必须测试名称
├─ gradeStatusstring非必须成绩 WAIT_PASS(1, "待合格"), PASS(2, "合格"), GOOD(3, "良好"), EXCELLENT(4, "优秀");

枚举: WAIT_PASS,PASS,GOOD,EXCELLENT

枚举备注: WAIT_PASS :WAIT_PASS PASS :PASS GOOD :GOOD EXCELLENT :EXCELLENT

mock: @pick(["WAIT_PASS","PASS","GOOD","EXCELLENT"])

├─ completeNuminteger非必须完成数量
├─ totalNuminteger非必须总数量
├─ accuracynumber非必须正确率
├─ weaknessKnowledgeReportobject非必须薄弱知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ answerTimestring非必须做题时间

mock: @datetime

├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是
├─ isResponseinteger非必须是否作答:1-否,2-是(取消之前的答案为未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionFileListobject []非必须题目列表

item 类型: object

├─ paperFileIdinteger非必须文件ID
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须试题来源
├─ fileAbsoluteUrlstring非必须资源文件绝对路径
├─ fileSizeinteger非必须资源大小,单位B
├─ fileExtensionstring非必须文件后缀
├─ fileNamestring非必须文件原名称
├─ questionDescribeListobject []非必须报告列表

item 类型: object

├─ paperQuestionDescribeIdinteger非必须主键 id
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应
├─ describeTitlestring非必须描述标题
├─ describeContextstring非必须描述内容
├─ attachListobject []非必须试题描述附件列表

item 类型: object

├─ paperQuestionDescribeAttachIdinteger非必须主键 id
├─ paperQuestionDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachExtensionstring非必须附件文件后缀
├─ attachSizeinteger非必须附件资源大小,单位B
├─ goodKnowledgeReportobject非必须良好知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ answerTimestring非必须做题时间

mock: @datetime

├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是
├─ isResponseinteger非必须是否作答:1-否,2-是(取消之前的答案为未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionFileListobject []非必须题目列表

item 类型: object

├─ paperFileIdinteger非必须文件ID
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须试题来源
├─ fileAbsoluteUrlstring非必须资源文件绝对路径
├─ fileSizeinteger非必须资源大小,单位B
├─ fileExtensionstring非必须文件后缀
├─ fileNamestring非必须文件原名称
├─ questionDescribeListobject []非必须报告列表

item 类型: object

├─ paperQuestionDescribeIdinteger非必须主键 id
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应
├─ describeTitlestring非必须描述标题
├─ describeContextstring非必须描述内容
├─ attachListobject []非必须试题描述附件列表

item 类型: object

├─ paperQuestionDescribeAttachIdinteger非必须主键 id
├─ paperQuestionDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachExtensionstring非必须附件文件后缀
├─ attachSizeinteger非必须附件资源大小,单位B
├─ excellentKnowledgeReportobject非必须优秀知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ answerTimestring非必须做题时间

mock: @datetime

├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是
├─ isResponseinteger非必须是否作答:1-否,2-是(取消之前的答案为未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionFileListobject []非必须题目列表

item 类型: object

├─ paperFileIdinteger非必须文件ID
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须试题来源
├─ fileAbsoluteUrlstring非必须资源文件绝对路径
├─ fileSizeinteger非必须资源大小,单位B
├─ fileExtensionstring非必须文件后缀
├─ fileNamestring非必须文件原名称
├─ questionDescribeListobject []非必须报告列表

item 类型: object

├─ paperQuestionDescribeIdinteger非必须主键 id
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应
├─ describeTitlestring非必须描述标题
├─ describeContextstring非必须描述内容
├─ attachListobject []非必须试题描述附件列表

item 类型: object

├─ paperQuestionDescribeAttachIdinteger非必须主键 id
├─ paperQuestionDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachExtensionstring非必须附件文件后缀
├─ attachSizeinteger非必须附件资源大小,单位B
├─ questionListobject []非必须题目列表(按照题号排序, 若需要按 错误-正确分组,需自行处理)

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ answerTimestring非必须做题时间

mock: @datetime

├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是
├─ isResponseinteger非必须是否作答:1-否,2-是(取消之前的答案为未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionFileListobject []非必须题目列表

item 类型: object

├─ paperFileIdinteger非必须文件ID
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须试题来源
├─ fileAbsoluteUrlstring非必须资源文件绝对路径
├─ fileSizeinteger非必须资源大小,单位B
├─ fileExtensionstring非必须文件后缀
├─ fileNamestring非必须文件原名称
├─ questionDescribeListobject []非必须报告列表

item 类型: object

├─ paperQuestionDescribeIdinteger非必须主键 id
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应
├─ describeTitlestring非必须描述标题
├─ describeContextstring非必须描述内容
├─ attachListobject []非必须试题描述附件列表

item 类型: object

├─ paperQuestionDescribeAttachIdinteger非必须主键 id
├─ paperQuestionDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachExtensionstring非必须附件文件后缀
├─ attachSizeinteger非必须附件资源大小,单位B
msgstring非必须

获取测试记录统计列表

基本信息

Path: /pad/own-test/record/statistic

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysSubjectIdinteger非必须科目ID
├─ jkSubjectIdinteger非必须jk科目ID
├─ sysSubjectNamestring非必须科目名称
├─ countinteger非必须数量
msgstring非必须

获取测试记录题目列表

基本信息

Path: /pad/own-test/record/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
ownTestRecordId 是 测试记录ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ testNamestring非必须自主测试名称
├─ ownTestIdinteger非必须自主测试id
├─ ownTestRecordIdinteger非必须自主测试记录id
├─ sysSubjectIdinteger非必须科目ID
├─ sysSubjectNamestring非必须科目名称
├─ homeworkTaskIdinteger非必须作业任务ID
├─ paperIdinteger非必须试卷ID
├─ testTimeinteger非必须测试用时(单位 s)
├─ IsCompleteinteger非必须是否完成:1-否,2-是
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ answerTimestring非必须做题时间

mock: @datetime

├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是
├─ isResponseinteger非必须是否作答:1-否,2-是(取消之前的答案为未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionFileListobject []非必须题目列表

item 类型: object

├─ paperFileIdinteger非必须文件ID
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须试题来源
├─ fileAbsoluteUrlstring非必须资源文件绝对路径
├─ fileSizeinteger非必须资源大小,单位B
├─ fileExtensionstring非必须文件后缀
├─ fileNamestring非必须文件原名称
├─ questionDescribeListobject []非必须报告列表

item 类型: object

├─ paperQuestionDescribeIdinteger非必须主键 id
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应
├─ describeTitlestring非必须描述标题
├─ describeContextstring非必须描述内容
├─ attachListobject []非必须试题描述附件列表

item 类型: object

├─ paperQuestionDescribeAttachIdinteger非必须主键 id
├─ paperQuestionDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachExtensionstring非必须附件文件后缀
├─ attachSizeinteger非必须附件资源大小,单位B
├─ paperDescribeListobject []非必须试卷报告列表

item 类型: object

├─ paperDescribeIdinteger非必须主键 id
├─ describeTitlestring非必须标题
├─ describeContextstring非必须内容
├─ attachListobject []非必须附件列表

item 类型: object

├─ paperDescribeAttachIdinteger非必须主键 id
├─ paperDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachSizeinteger非必须附件资源大小,单位 B
├─ attachExtensionstring非必须附件文件后缀
msgstring非必须

通过paperID 获取当前试卷的测试记录

基本信息

Path: /pad/own-test/paper/record/select

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
paperId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordIdinteger非必须测试记录ID
├─ createTimestring非必须测试时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ testTypeinteger非必须3:入门测试 4:毕业测试
msgstring非必须

通过自主测试记录ID 获取试卷列表

基本信息

Path: /pad/own-test/paper/select

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
ownTestRecordId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ paperIdinteger非必须试卷ID
├─ paperNamestring非必须试卷名称
├─ isCurrentboolean非必须是否为当前试卷
msgstring非必须

智能笔迭代-2023.12.05

历史笔迹页码信息

基本信息

Path: /pad/student/studyRoom/pen/writePages

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
questionId 是 大题ID
subQuestionId 是 小题ID
recordId 是 练习ID
source 是 来源:1-AI;2-单元闯关;3-自主测验;4-周清消缺
idNum 否 idNum

返回数据

名称类型是否必须默认值备注其他信息
dataobject []必须

item 类型: object

├─ sectionIdstring必须
├─ bookIdstring必须
├─ ownerIdstring必须
├─ pageIdstring必须
├─ imageUrlstring必须
├─ widthstring必须
├─ heightstring必须

历史笔迹(分页)

基本信息

Path: /pad/student/studyRoom/pen/points

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
questionId 是
subQuestionId 是
chapterExercisesId 是
sectionId 是
bookId 是
pageId 是
pageNum 是 页码
pageSize 是 分页大小
idNum 否 idNum

返回数据

名称类型是否必须默认值备注其他信息
dataobject []必须

item 类型: object

├─ xstring必须
├─ ystring必须
├─ fxstring必须
├─ fystring必须
├─ dotTypestring必须
├─ counterstring必须
├─ timeLongstring必须
├─ forcestring必须
├─ anglestring必须

开始/停止采集

基本信息

Path: /pad/student/studyRoom/pen/startOrStopCollecting

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
questionIdnumber非必须主题目ID
subQuestionIdnumber非必须子题目ID
recordIdnumber非必须练习D
sourcenumber必须来源:1-AI;2-单元闯关;3-自主测验;4-周清消缺

返回数据

名称类型是否必须默认值备注其他信息

获取智能笔在线状态

基本信息

Path: /pad/student/studyRoom/pen/onlineStatus

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ schoolStudentIdnumber非必须
├─ bindingboolean非必须是否绑定笔盒
├─ onlineboolean非必须是否在线
msgstring非必须

获取智能笔背景图

基本信息

Path: /pad/student/studyRoom/pen/getPageImage

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sectionId 是 TQL SECTION ID
bookId 是 TQL BOOK ID
ownerId 是 TQL OWNER ID
pageId 是 TQL PAGE ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ sectionIdnumber非必须
├─ bookIdnumber非必须
├─ ownerIdnumber非必须
├─ pageIdnumber非必须
├─ imageUrlstring非必须图片地址
├─ widthnumber非必须宽度
├─ heightnumber非必须高度
msgstring非必须

采集时长

基本信息

Path: /pad/student/studyRoom/pen/collectingDuration

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
source 是
questionId 是
subQuestionId 是
recordId 是
idNum 是 idNum

Body

名称类型是否必须默认值备注其他信息
questionIdnumber非必须主题目ID
subQuestionIdnumber非必须子题目ID
recordIdnumber非必须练习D
sourcestring必须

返回数据

名称类型是否必须默认值备注其他信息

题目采集状态

基本信息

Path: /pad/student/studyRoom/pen/collectingInfo

Method: POST

接口描述:

返回null 表示还未点击采集, 显示开始采集按钮

start_time != null  && end_time == null 表示采集中, 显示结束采集按钮

start_time != null  && end_time != null 表示采集以结束。不能采集了   不显示按钮,

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
questionIdnumber非必须主题目ID
subQuestionIdnumber非必须子题目ID
recordIdnumber非必须练习D
sourcestring必须

返回数据

名称类型是否必须默认值备注其他信息

AI智习室报告 api

AI智习室各模块使用时长统计

基本信息

Path: /pad/api/ai-room/report/module/use-time

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ idNumstring非必须idNum
├─ schoolStudentIdinteger非必须学生id
├─ studentNamestring非必须学生名称
├─ timeTotalinteger非必须总时长 单位秒
├─ moduleListobject []非必须模块使用时间列表

item 类型: object

├─ moduleinteger非必须当前浏览模块
├─ moduleNamestring非必须当前浏览模块名称
├─ useTimeinteger非必须使用时间 单位秒
msgstring非必须

AI智习室各模块使用记录

基本信息

Path: /pad/api/ai-room/report/module/record

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 模块名称
startTime 是 开始时间 yyyy-MM-dd
endTime 是 结束时间 yyyy-MM-dd

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ moduleNamestring非必须模块名称
├─ lastTimestring非必须最后一次更新时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ useTimeinteger非必须使用时间 单位秒
msgstring非必须

上课报告-本周同步训练-基础数据

基本信息

Path: /pad/api/ai-room/report/classReport/teachWeek/base

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "useTime":9455,
       "questionTotal":24,
       "errorTotal":6,
       "rate":0.7500
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是
sysSubjectId 是
startTime 是
endTime 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ useTimenumber非必须使用时长,秒
├─ questionTotalnumber非必须试题总数
├─ errorTotalnumber非必须错题数
├─ ratenumber非必须正确率
msgstring非必须

上课报告-本周同步训练-知识点列表

基本信息

Path: /pad/api/ai-room/report/classReport/teachWeek/knowledge

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "commonKnowledgePointsId":7435,
           "commonKnowledgePointsName":"海水提取溴",
           "grasp":"WEAKNESS",
           "rate":0.0000
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 3630022028
sysSubjectId 是 5
startTime 是 2024-03-26 15:00:00
endTime 是 2024-03-26 16:00:00

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdnumber非必须知识点 id
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须掌握程度
├─ ratenumber非必须正确率(0-1)
msgstring非必须

单元闯关--列表统计

基本信息

Path: /pad/api/ai-room/report/unitPass/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ bookChapterListobject []非必须教材章节统计

item 类型: object

├─ sysTextbooksIdinteger非必须教材id
├─ sysTextbooksNameAliasstring非必须教材名称
├─ chapterListobject []非必须

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须系统-章节ID
├─ sysTextbooksCatalogNameAliasstring非必须系统-章节别名(改名、前端展示使用)
├─ totalNuminteger非必须0答题数
├─ errorNuminteger非必须0错题数量
├─ correctRatenumber非必须BigDecimal.valueOf(0.00)正确率
├─ videoWatchNuminteger非必须0视频观看数
├─ learnCaseNuminteger非必须0导学案学习数
msgstring非必须

单元闯关--小节列表

基本信息

Path: /pad/api/ai-room/report/unitPass/chapterList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysTextbooksCatalogId 是 sysTextbooksCatalogId

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须小节Id
├─ sysTextbooksCatalogNameAliasstring非必须小节名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须BigDecimal.valueOf(0.00)正确率
msgstring非必须

单元闯关--章节树列表

基本信息

Path: /pad/api/ai-room/report/unitPass/chapterTree

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysTextbooksIdinteger非必须教材id
├─ sysTextbooksNameAliasstring非必须教材名称
├─ chapterGroupVOListobject []非必须

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须系统-章节ID
├─ sysTextbooksCatalogNameAliasstring非必须系统-章节别名(改名、前端展示使用)
├─ questionNuminteger非必须0错题题数量
├─ correctRatenumber非必须BigDecimal.valueOf(0.00)正确率
├─ chapterQuestionVOListobject []非必须小节列表

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须系统-章节ID
├─ sysTextbooksCatalogNameAliasstring非必须系统-章节别名(改名、前端展示使用)
├─ errorNuminteger非必须0错题题数量
├─ questionNuminteger非必须0题目总数
msgstring非必须

单元闯关--错题详情

基本信息

Path: /pad/api/ai-room/report/unitPass/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysTextbooksCatalogId 是 sysTextbooksCatalogId

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ chapterExercisesQuestionIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ questionIdinteger非必须主题目ID
├─ questionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ chapterExercisesSubQuestionIdinteger非必须练习子题目Id
├─ questionIdinteger非必须主题目id
├─ subQuestionIdinteger非必须子题目id
├─ subQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ recordIdinteger非必须记录id 用于查询子题笔记的
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

本周同步训练 --知识点统计表

基本信息

Path: /pad/api/ai-room/report/knowledge/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须正确率
msgstring非必须

本周同步训练 --获取学生知识点树分组列表

基本信息

Path: /pad/api/ai-room/report/knowledge/group

Method: GET

接口描述:

知识点树

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ weaknessKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())薄弱知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须错题题数量
├─ goodKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())良好知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须错题题数量
├─ excellentKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())优秀知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须错题题数量
msgstring非必须

本周同步训练 --获取学生知识点题目列表

基本信息

Path: /pad/api/ai-room/report/knowledge/question/list

Method: GET

接口描述:

错题详情: 知识点错题列表(包含作答和解析) 智能笔作答回放

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
commonKnowledgePointsId 是 知识点ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ questionNumberinteger非必须题目编号
├─ teachWeekQuestionIdinteger非必须本周同步训练题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ teachWeekSubQuestionIdinteger非必须
├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ optionNumbersinteger非必须选项数量
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ recordIdinteger非必须记录id 用于查询子题笔记的
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

本周同步训练 --获取本周同步训练的基础数据

基本信息

Path: /pad/api/ai-room/report/base

Method: GET

接口描述:

(使用时长,答题数/错题数/正确率)

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ questionTotalinteger非必须0答题数
├─ errorTotalinteger非必须0错题数
├─ ratenumber非必须new BigDecimal(0)正确率
msgstring非必须

答题正确率

基本信息

Path: /pad/api/ai-room/report/question-answer/correct-rate/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysSubjectIdinteger非必须sys科目ID
├─ jkSubjectIdinteger非必须jk科目ID
├─ subjectNamestring非必须科目名称
├─ totalinteger非必须做题总数
├─ correctNuminteger非必须正确数量
├─ correctRatenumber非必须正确率
msgstring非必须

获取学生知识点题目列表

基本信息

Path: /pad/api/ai-room/report/own-test/knowledge/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
commonKnowledgePointsId 是 知识点ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

获取学生自主测试基础统计数据

基本信息

Path: /pad/api/ai-room/report/own-test/base

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ questionTotalinteger非必须0答题数
├─ errorTotalinteger非必须0错题数
├─ ratenumber非必须new BigDecimal(0)正确率
msgstring非必须

获取学生自主测试知识点分组列表

基本信息

Path: /pad/api/ai-room/report/own-test/knowledge/group

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ weaknessKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())薄弱知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ goodKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())良好知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ excellentKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())优秀知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
msgstring非必须

获取学生自主测试知识点统计列表

基本信息

Path: /pad/api/ai-room/report/own-test/knowledge/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须正确率
msgstring非必须

获取学科列表 (只包含有jkId的学科)

基本信息

Path: /pad/api/ai-room/report/subject/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 是 学段

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ jkSubjectIdinteger非必须jk科目id
├─ sysSubjectIdinteger非必须科目id
├─ sysSubjectNamestring非必须科目名称
msgstring非必须

错误知识点词云

基本信息

Path: /pad/api/ai-room/report/errorKnowledgePointsCloud

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "num":5,
           "knowledgePointsId":2739,
           "knowledgePointsName":"充分条件与必要条件"
        },
        {
           "num":2,
           "knowledgePointsId":2688,
           "knowledgePointsName":"集合的概念"
        },
        {
           "num":1,
           "knowledgePointsId":2701,
           "knowledgePointsName":"子集、真子集"
        },
        {
           "num":1,
           "knowledgePointsId":8723,
           "knowledgePointsName":"空间向量的有关概念"
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 2 2-数学,8-物理,9-化学
idNum 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ numnumber必须
├─ knowledgePointsIdnumber必须
├─ knowledgePointsNamestring必须
msgstring非必须

错题本错题原因统计

基本信息

Path: /pad/api/ai-room/report/error-book/cause/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalNuminteger非必须总数
├─ statisticListobject []非必须统计列表

item 类型: object

├─ errorCauseTypeinteger非必须做错原因:1-概念模糊,2-思路错误,3-运算错误,4-审题错误,5-粗心大意
├─ countinteger非必须总数
msgstring非必须

AI智习室报告

AI智习室各模块一个月内的使用记录

基本信息

Path: /pad/ai-room/report/module/record/month

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ moduleNamestring非必须模块名称
├─ lastTimestring非必须最后一次更新时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ useTimeinteger非必须使用时间 单位秒
msgstring非必须

AI智习室各模块使用时长统计

基本信息

Path: /pad/ai-room/report/module/use-time

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
startTime 否 开始时间 yyyy-MM-dd
endTime 否 结束时间 yyyy-MM-dd

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ idNumstring非必须idNum
├─ schoolStudentIdinteger非必须学生id
├─ studentNamestring非必须学生名称
├─ timeTotalinteger非必须总时长 单位秒
├─ moduleListobject []非必须模块使用时间列表

item 类型: object

├─ moduleinteger非必须当前浏览模块
├─ moduleNamestring非必须当前浏览模块名称
├─ useTimeinteger非必须使用时间 单位秒
msgstring非必须

单元闯关--列表统计

基本信息

Path: /pad/ai-room/report/unitPass/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ bookChapterListobject []非必须教材章节统计

item 类型: object

├─ sysTextbooksIdinteger非必须教材id
├─ sysTextbooksNameAliasstring非必须教材名称
├─ chapterListobject []非必须

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须系统-章节ID
├─ sysTextbooksCatalogNameAliasstring非必须系统-章节别名(改名、前端展示使用)
├─ totalNuminteger非必须0答题数
├─ errorNuminteger非必须0错题数量
├─ correctRatenumber非必须BigDecimal.valueOf(0.00)正确率
├─ videoWatchNuminteger非必须0视频观看数
├─ learnCaseNuminteger非必须0导学案学习数
msgstring非必须

单元闯关--小节列表

基本信息

Path: /pad/ai-room/report/unitPass/chapterList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 sysTextbooksCatalogId

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须小节Id
├─ sysTextbooksCatalogNameAliasstring非必须小节名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须BigDecimal.valueOf(0.00)正确率
msgstring非必须

单元闯关--章节树列表

基本信息

Path: /pad/ai-room/report/unitPass/chapterTree

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysTextbooksIdinteger非必须教材id
├─ sysTextbooksNameAliasstring非必须教材名称
├─ chapterGroupVOListobject []非必须

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须系统-章节ID
├─ sysTextbooksCatalogNameAliasstring非必须系统-章节别名(改名、前端展示使用)
├─ questionNuminteger非必须0错题题数量
├─ correctRatenumber非必须BigDecimal.valueOf(0.00)正确率
├─ chapterQuestionVOListobject []非必须小节列表

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须系统-章节ID
├─ sysTextbooksCatalogNameAliasstring非必须系统-章节别名(改名、前端展示使用)
├─ errorNuminteger非必须0错题题数量
├─ questionNuminteger非必须0题目总数
msgstring非必须

单元闯关--错题详情

基本信息

Path: /pad/ai-room/report/unitPass/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 sysTextbooksCatalogId

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ chapterExercisesQuestionIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ questionIdinteger非必须主题目ID
├─ questionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ chapterExercisesSubQuestionIdinteger非必须练习子题目Id
├─ questionIdinteger非必须主题目id
├─ subQuestionIdinteger非必须子题目id
├─ subQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ recordIdinteger非必须记录id 用于查询子题笔记的
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

学生端-上课报告-本周同步训练-基础数据

基本信息

Path: /pad/ai-room/report/classReport/teachWeek/base

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "useTime":9455,
       "questionTotal":24,
       "errorTotal":6,
       "rate":0.7500
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 5
beginTime 是 2024-03-26 15:00:00
endTime 是 2024-03-26 16:00:00

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ useTimenumber非必须使用时长,秒
├─ questionTotalnumber非必须试题总数
├─ errorTotalnumber非必须错题总数
├─ ratenumber非必须得分率(0-1)
msgstring非必须

学生端-上课报告-本周同步训练-知识点列表

基本信息

Path: /pad/ai-room/report/classReport/teachWeek/knowledge

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "commonKnowledgePointsId":7435,
           "commonKnowledgePointsName":"海水提取溴",
           "grasp":"WEAKNESS",
           "rate":0.0000
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 5
beginTime 是 2022-03-26 15:00:00
endTime 是 2024-03-26 15:00:00

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdnumber非必须知识点 id
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须掌握程度,WEAKNESS-薄弱,GOOD-良好,EXCELLENT-优秀
├─ ratenumber非必须
msgstring非必须

学生端-上课报告-本周同步训练-知识点树

基本信息

Path: /pad/ai-room/report/classReport/teachWeek/knowledge/group

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "weaknessKnowledgeList": [
            {
               "commonKnowledgePointsId":7435,
               "commonKnowledgePointsName":"海水提取溴",
               "questionNum":1
            }
        ],
       "goodKnowledgeList": [],
       "excellentKnowledgeList": []
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 5
beginTime 是 2022-03-26 15:00:00
endTime 是 2024-03-26 15:00:00

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ weaknessKnowledgeListobject []非必须薄弱知识点列表

item 类型: object

├─ commonKnowledgePointsIdnumber必须知识点 id
├─ commonKnowledgePointsNamestring必须知识点名称
├─ questionNumnumber必须试题数量
├─ goodKnowledgeListobject []非必须良好知识点列表

item 类型: object

├─ commonKnowledgePointsIdnumber非必须
├─ commonKnowledgePointsNamestring非必须
├─ questionNumnumber非必须
├─ excellentKnowledgeListobject []非必须优秀知识点列表

item 类型: object

├─ commonKnowledgePointsIdnumber必须
├─ commonKnowledgePointsNamestring必须
├─ questionNumnumber必须
msgstring非必须

学生端-上课报告-本周同步训练-获取学生知识点题目列表

基本信息

Path: /pad/ai-room/report/classReport/teachWeek/knowledge/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 5
beginTime 是 2024-03-26 15:00:00
endTime 是 2024-03-26 16:00:00
commonKnowledgeId 是 7435

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ questionNumbernull非必须
├─ teachWeekQuestionIdnull非必须
├─ paperQuestionIdnumber非必须
├─ paperQuestionTitlestring非必须
├─ jkNewQuestionTypeIdnumber非必须
├─ jkNewQuestionTypeNamestring非必须
├─ commonQuestionTypesIdnull非必须
├─ commonQuestionTypesNamenull非必须
├─ questionParsenull非必须
├─ isCompletenull非必须
├─ isJumpnull非必须
├─ isCorrectnull非必须
├─ answerTimestring非必须
├─ subQuestionListobject []非必须

item 类型: object

├─ teachWeekSubQuestionIdnumber必须
├─ paperQuestionIdnumber必须
├─ paperSubQuestionIdnumber必须
├─ paperSubQuestionTitlestring必须
├─ structureNumberstring必须
├─ optionAnull,string必须
├─ optionBnull,string必须
├─ optionCnull,string必须
├─ optionDnull,string必须
├─ optionEnull必须
├─ optionFnull必须
├─ optionGnull必须
├─ optionHnull必须
├─ optionInull必须
├─ optionJnull必须
├─ jkNewQuestionTypeIdnumber必须
├─ jkNewQuestionTypeNamestring必须
├─ optionNumbersnumber必须
├─ questionParsestring必须
├─ questionAnswerstring必须
├─ sortnumber必须
├─ isJumpnull必须
├─ isCorrectnull必须
├─ isPennumber必须
├─ recordIdnumber必须
├─ studentAnswerstring必须
├─ isCorrectionboolean非必须
msgstring非必须

教师端-上课报告-本周同步训练-基础数据

基本信息

Path: /pad/admin/ai-room-class/classReport/teachWeek/base

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "useTime":9455,
       "questionTotal":24,
       "errorTotal":6,
       "rate":0.7500
    },
   "msg":"成功"
}~~~~

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是
sysSubjectId 是
beginTime 是
endTime 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ useTimenumber非必须使用时长,秒
├─ questionTotalnumber非必须试题总数
├─ errorTotalnumber非必须错题总数
├─ ratenumber非必须得分率(0-1)
msgstring非必须

教师端-上课报告-本周同步训练-知识点列表

基本信息

Path: /pad/admin/ai-room-class/classReport/teachWeek/knowledge

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "commonKnowledgePointsId":7435,
           "commonKnowledgePointsName":"海水提取溴",
           "grasp":"WEAKNESS",
           "rate":0.0000
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 3630022028
sysSubjectId 是 5
beginTime 是 2024-03-26 15:00:00
endTime 是 2024-03-26 16:00:00

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdnumber非必须知识点 id
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须掌握程度,WEAKNESS-薄弱,GOOD-良好,EXCELLENT-优秀
├─ ratenumber非必须得分率(0-1)
msgstring非必须

教师端-单元闯关-小节统计

基本信息

Path: /pad/admin/ai-room-class/unitPass/subSectionList

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "sysTextbooksCatalogId":185430,
           "sysTextbooksCatalogNameAlias":"1.1 集合的概念",
           "grasp":"EXCELLENT",
           "rate":50.0000
        },
        {
           "sysTextbooksCatalogId":185431,
           "sysTextbooksCatalogNameAlias":"1.2 集合间的基本关系",
           "grasp":"WEAKNESS",
           "rate":0.0
        },
        {
           "sysTextbooksCatalogId":185432,
           "sysTextbooksCatalogNameAlias":"1.3 集合的基本运算",
           "grasp":"WEAKNESS",
           "rate":0.0
        },
        {
           "sysTextbooksCatalogId":185434,
           "sysTextbooksCatalogNameAlias":"1.4 充分条件与必要条件",
           "grasp":"WEAKNESS",
           "rate":0.0
        },
        {
           "sysTextbooksCatalogId":185435,
           "sysTextbooksCatalogNameAlias":"1.5 全称量词与存在量词",
           "grasp":"WEAKNESS",
           "rate":0.0
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 3530016202
sysTextbooksCatalogId 是 185429
startTime 是 2024-03-01 00:00:00
endTime 是 2024-03-26 00:00:00

教师端-单元闯关大节统计

基本信息

Path: /pad/admin/ai-room-class/unitPass/list

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "useTime":33808,
       "bookChapterList": [
            {
               "sysTextbooksId":4615,
               "sysTextbooksNameAlias":"必修第一册",
               "chapterList": [
                    {
                       "sysTextbooksCatalogId":185441,
                       "sysTextbooksCatalogNameAlias":"第三章 函数的概念与性质",
                       "sysTextbooksId":4615,
                       "totalNum":0,
                       "errorNum":0,
                       "correctRate":0.0,
                       "videoWatchNum":0,
                       "learnCaseNum":0
                    },
                    {
                       "sysTextbooksCatalogId":185429,
                       "sysTextbooksCatalogNameAlias":"第一章 集合与常用逻辑用语",
                       "sysTextbooksId":4615,
                       "totalNum":81,
                       "errorNum":76,
                       "correctRate":6.1728,
                       "videoWatchNum":0,
                       "learnCaseNum":0
                    },
                    {
                       "sysTextbooksCatalogId":185450,
                       "sysTextbooksCatalogNameAlias":"第四章 指数函数与对数函数",
                       "sysTextbooksId":4615,
                       "totalNum":0,
                       "errorNum":0,
                       "correctRate":0.0,
                       "videoWatchNum":0,
                       "learnCaseNum":0
                    },
                    {
                       "sysTextbooksCatalogId":185464,
                       "sysTextbooksCatalogNameAlias":"第五章 三角函数",
                       "sysTextbooksId":4615,
                       "totalNum":20,
                       "errorNum":11,
                       "correctRate":45.0000,
                       "videoWatchNum":0,
                       "learnCaseNum":0
                    },
                    {
                       "sysTextbooksCatalogId":185437,
                       "sysTextbooksCatalogNameAlias":"第二章 一元二次函数、方程和不等式",
                       "sysTextbooksId":4615,
                       "totalNum":0,
                       "errorNum":0,
                       "correctRate":0.0,
                       "videoWatchNum":0,
                       "learnCaseNum":0
                    }
                ]
            },
            {
               "sysTextbooksId":4624,
               "sysTextbooksNameAlias":"必修第二册",
               "chapterList": [
                    {
                       "sysTextbooksCatalogId":185616,
                       "sysTextbooksCatalogNameAlias":"第七章 复数",
                       "sysTextbooksId":4624,
                       "totalNum":0,
                       "errorNum":0,
                       "correctRate":0.0,
                       "videoWatchNum":0,
                       "learnCaseNum":0
                    },
                    {
                       "sysTextbooksCatalogId":185633,
                       "sysTextbooksCatalogNameAlias":"第 九 章 统计",
                       "sysTextbooksId":4624,
                       "totalNum":0,
                       "errorNum":0,
                       "correctRate":0.0,
                       "videoWatchNum":0,
                       "learnCaseNum":0
                    },
                    {
                       "sysTextbooksCatalogId":185622,
                       "sysTextbooksCatalogNameAlias":"第八章 立体几何初步",
                       "sysTextbooksId":4624,
                       "totalNum":0,
                       "errorNum":0,
                       "correctRate":0.0,
                       "videoWatchNum":0,
                       "learnCaseNum":0
                    },
                    {
                       "sysTextbooksCatalogId":185607,
                       "sysTextbooksCatalogNameAlias":"第六章 平面向量及其应用",
                       "sysTextbooksId":4624,
                       "totalNum":46,
                       "errorNum":32,
                       "correctRate":30.4348,
                       "videoWatchNum":1,
                       "learnCaseNum":0
                    },
                    {
                       "sysTextbooksCatalogId":185641,
                       "sysTextbooksCatalogNameAlias":"第十章 概率",
                       "sysTextbooksId":4624,
                       "totalNum":0,
                       "errorNum":0,
                       "correctRate":0.0,
                       "videoWatchNum":0,
                       "learnCaseNum":0
                    }
                ]
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 3530016202
sysSubjectId 是 2
startTime 是 2024-03-01 00:00:00
endTime 是 2024-03-26 00:00:00

返回数据

名称类型是否必须默认值备注其他信息

本周同步训练--知识点统计表

基本信息

Path: /pad/ai-room/report/teachWeek/knowledge/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 sysSubjectId

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须正确率
msgstring非必须

本周同步训练--获取学生知识点树分组列表

基本信息

Path: /pad/ai-room/report/teachWeek/knowledge/group

Method: GET

接口描述:

知识点树

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 sysSubjectId

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ weaknessKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())薄弱知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须错题题数量
├─ goodKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())良好知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须错题题数量
├─ excellentKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())优秀知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须错题题数量
msgstring非必须

本周同步训练--获取学生知识点题目列表

基本信息

Path: /pad/ai-room/report/teachWeek/knowledge/question/list

Method: GET

接口描述:

错题详情: 知识点错题列表(包含作答和解析) 智能笔作答回放

请求参数

Query

参数名称 是否必须 示例 备注
commonKnowledgePointsId 是 commonKnowledgePointsId

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ questionNumberinteger非必须题目编号
├─ teachWeekQuestionIdinteger非必须本周同步训练题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ optionNumbersinteger非必须选项数量
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPenboolean非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ recordIdinteger非必须记录id 用于查询子题笔记的
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

答题正确率

基本信息

Path: /pad/ai-room/report/question-answer/correct-rate/statistic

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysSubjectIdinteger非必须sys科目ID
├─ jkSubjectIdinteger非必须jk科目ID
├─ subjectNamestring非必须科目名称
├─ totalinteger非必须做题总数
├─ correctNuminteger非必须正确数量
├─ correctRatenumber非必须正确率
msgstring非必须

自习室课堂 -- 获取学生知识点题目列表

基本信息

Path: /pad/ai-room/report/class/own-test/knowledge/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
commonKnowledgePointsId 是 知识点ID
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ answerTimestring非必须做题时间

mock: @datetime

├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionFileListobject []非必须题目列表

item 类型: object

├─ paperFileIdinteger非必须文件ID
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须试题来源
├─ fileAbsoluteUrlstring非必须资源文件绝对路径
├─ fileSizeinteger非必须资源大小,单位B
├─ fileExtensionstring非必须文件后缀
├─ fileNamestring非必须文件原名称
├─ questionDescribeListobject []非必须报告列表

item 类型: object

├─ paperQuestionDescribeIdinteger非必须主键 id
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应
├─ describeTitlestring非必须描述标题
├─ describeContextstring非必须描述内容
├─ attachListobject []非必须试题描述附件列表

item 类型: object

├─ paperQuestionDescribeAttachIdinteger非必须主键 id
├─ paperQuestionDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachExtensionstring非必须附件文件后缀
├─ attachSizeinteger非必须附件资源大小,单位B
msgstring非必须

自习室课堂 -- 获取学生自主测试基础统计数据

基本信息

Path: /pad/ai-room/report/class/own-test/base

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ questionTotalinteger非必须0答题数
├─ errorTotalinteger非必须0错题数
├─ ratenumber非必须new BigDecimal(0)正确率
msgstring非必须

自习室课堂 -- 获取学生自主测试知识点分组列表

基本信息

Path: /pad/ai-room/report/class/own-test/knowledge/group

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ weaknessKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())薄弱知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ goodKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())良好知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ excellentKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())优秀知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
msgstring非必须

自习室课堂 -- 获取学生自主测试知识点统计列表

基本信息

Path: /pad/ai-room/report/class/own-test/knowledge/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须正确率
msgstring非必须

获取学生知识点题目列表

基本信息

Path: /pad/ai-room/report/own-test/knowledge/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
commonKnowledgePointsId 是 commonKnowledgePointsId

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

获取学生自主测试基础统计数据

基本信息

Path: /pad/ai-room/report/own-test/base

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 sysSubjectId

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ questionTotalinteger非必须0答题数
├─ errorTotalinteger非必须0错题数
├─ ratenumber非必须new BigDecimal(0)正确率
msgstring非必须

获取学生自主测试知识点分组列表

基本信息

Path: /pad/ai-room/report/own-test/knowledge/group

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 sysSubjectId

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ weaknessKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())薄弱知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ goodKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())良好知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ excellentKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())优秀知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
msgstring非必须

获取学生自主测试知识点统计列表

基本信息

Path: /pad/ai-room/report/own-test/knowledge/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 sysSubjectId

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须正确率
msgstring非必须

获取学科列表 (只包含有jkId的学科)

基本信息

Path: /pad/ai-room/report/subject/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 是 学段

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ jkSubjectIdinteger非必须jk科目id
├─ sysSubjectIdinteger非必须科目id
├─ sysSubjectNamestring非必须科目名称
msgstring非必须

获取本周同步训练的基础数据(使用时长,答题数/错题数/正确率)

基本信息

Path: /pad/ai-room/report/teachWeek/base

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 sysSubjectId

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ questionTotalinteger非必须0答题数
├─ errorTotalinteger非必须0错题数
├─ ratenumber非必须new BigDecimal(0)正确率
msgstring非必须

错误知识点词云

基本信息

Path: /pad/ai-room/report/errorKnowledgePointsCloud?sysSubjectId=8

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "num":5,
           "knowledgePointsId":2739,
           "knowledgePointsName":"充分条件与必要条件"
        },
        {
           "num":2,
           "knowledgePointsId":2688,
           "knowledgePointsName":"集合的概念"
        },
        {
           "num":1,
           "knowledgePointsId":2701,
           "knowledgePointsName":"子集、真子集"
        },
        {
           "num":1,
           "knowledgePointsId":8723,
           "knowledgePointsName":"空间向量的有关概念"
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 2 2-数学,4-物理,5-化学

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ numnumber必须
├─ knowledgePointsIdnumber必须
├─ knowledgePointsNamestring必须
msgstring非必须

错题本错题原因统计

基本信息

Path: /pad/ai-room/report/error-book/cause/statistic

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalNuminteger非必须总数
├─ statisticListobject []非必须统计列表

item 类型: object

├─ errorCauseTypeinteger非必须做错原因:1-概念模糊,2-思路错误,3-运算错误,4-审题错误,5-粗心大意
├─ countinteger非必须总数
msgstring非必须

单元闯关(新)

交卷

基本信息

Path: /pad/student/unit/submitCellReport

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
chapter_exercises_idnumber非必须

单题提交

基本信息

Path: /pad/student/unit/submitCellQuestionNew

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
sys_textbooks_catalog_idnumber非必须
question_idnumber非必须
question_answerstring非必须
student_question_answerstring非必须
typenumber非必须
is_jumpnumber非必须
is_correctnumber非必须
sub_questionobject []非必须

item 类型: object

├─ sub_question_idnumber非必须
├─ paper_sub_question_idnumber非必须
├─ is_jumpnumber非必须
├─ is_correctnumber非必须
├─ is_responsenumber非必须
├─ question_answerstring非必须
├─ student_question_answerstring非必须

返回数据

名称类型是否必须默认值备注其他信息

学段

基本信息

Path: /pad/student/unit/getPhase

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "id":1,
           "title":"小学",
           "selected":false
        },
        {
           "id":2,
           "title":"初中",
           "selected":false
        },
        {
           "id":3,
           "title":"高中",
           "selected":true
        }
    ],
   "msg":"成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息

小节导学案列表

基本信息

Path: /pad/student/unit/dataFileGram

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "total": 36,
        "page": 1,
        "pageSize": 50,
        "totalPages": 1,
        "list": [
            {
                "newChapterResourceId": 189,
                "fileName": "6. 1.4 充分条件与必要条件(2)",
                "fileExtension": "mp4",
                "resourceLevelId": 4,//难度:1-难,2-中,3-易,4-普通
                "updateTime": "2023-11-21",
                "dataGramCO": {
                    "newChapterResourceId": 0,
                    "countVisit": 0,//浏览次数
                    "countDownload": 0,//下载次数
                    "hasIdNum": 1//自己是否学过:1-否,2-是
                }
            },
            {
                "newChapterResourceId": 190,
                "fileName": "5. 1.4 充分条件与必要条件(1)",
                "fileExtension": "mp4",
                "resourceLevelId": 4,
                "updateTime": "2023-11-21",
                "dataGramCO": {
                    "newChapterResourceId": 0,
                    "countVisit": 0,
                    "countDownload": 0,
                    "hasIdNum": 1
                }
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 185434
page 是 1
pageSize 是 5

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ pageSizenumber非必须
├─ totalPagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ newChapterResourceIdnumber必须
├─ fileNamestring必须
├─ fileExtensionstring必须
├─ resourceLevelIdnumber必须
├─ updateTimestring必须
├─ dataGramCOobject必须
├─ newChapterResourceIdnumber非必须
├─ countVisitnumber非必须
├─ countDownloadnumber非必须
├─ hasIdNumnumber非必须
msgstring非必须

小节提交答案

基本信息

Path: /pad/student/unit/submitBarQuestion

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
sys_textbooks_catalog_idnumber非必须
question_idnumber非必须
question_answerstring非必须
student_question_answerstring非必须
typenumber非必须
is_jumpnumber非必须
is_correctnumber非必须
complete_timenumber必须大题答题时长,单位秒
sub_questionobject []非必须

item 类型: object

├─ sub_question_idnumber非必须
├─ is_jumpnumber非必须
├─ is_correctnumber非必须
├─ question_answerstring非必须
├─ student_question_answerstring非必须
├─ complete_timenumber必须小题答题时长,单位秒

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanumber非必须
msgstring非必须

小节视频列表

基本信息

Path: /pad/student/unit/dataVideoGram

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "total": 11,
        "page": 1,
        "pageSize": 5,
        "totalPages": 3,
        "list": [
            {
                "id": 758,
                "pic": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202211/20221123/0eb2e46f6ba4ac1900ce3338fd07e74d.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
                "viewsNumber": 1,//观看总人次
                "name": "集合的概念",
                "viewsRate": 0,//已观看百分比
                "type": 2//视频类型:1-洋葱,2-资源云
            },
            {
                "id": 37,
                "pic": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202204/20220415/94b808bcea99d80ed9fa5e93d585211e.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
                "viewsNumber": 0,
                "name": "1.1 集合的概念与运算(基础篇A)",
                "viewsRate": 0,
                "type": 2
            },
            {
                "id": 38,
                "pic": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202204/20220415/d9cccec9cb5bd42b27696af0ae6ff825.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
                "viewsNumber": 0,
                "name": "1.1集合的概念与运算 (提高篇B)",
                "viewsRate": 0,
                "type": 2
            },
            {
                "id": 623,
                "pic": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202204/20220419/dc92bf3a96f7888753bacae3bcc9dcc4.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
                "viewsNumber": 0,
                "name": "1集合的含义与表示——生命的族谱",
                "viewsRate": 0,
                "type": 2
            },
            {
                "id": 3856,
                "pic": "https://course.yangcong345.com/Fnb-uOP0g0aHPY5ZPLXchZEfI7Lw",
                "viewsNumber": 1,
                "name": "集合的表示方法",
                "viewsRate": 2147483647,
                "type": 1
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 185430
page 是 1
pageSize 是 5

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ pageSizenumber非必须
├─ totalPagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ idnumber必须
├─ picstring必须
├─ viewsNumbernumber必须
├─ namestring必须
├─ viewsRatenumber必须
├─ typenumber必须
msgstring非必须

左侧大章节

基本信息

Path: /pad/student/unit/leftChapterList

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "sys_textbooks_catalog_id": 185429,
            "sys_textbooks_catalog_name_alias": "第一章 集合与常用逻辑用语"
        },
        {
            "sys_textbooks_catalog_id": 185437,
            "sys_textbooks_catalog_name_alias": "第二章 一元二次函数、方程和不等式"
        },
        {
            "sys_textbooks_catalog_id": 185441,
            "sys_textbooks_catalog_name_alias": "第三章 函数的概念与性质"
        },
        {
            "sys_textbooks_catalog_id": 185450,
            "sys_textbooks_catalog_name_alias": "第四章 指数函数与对数函数"
        },
        {
            "sys_textbooks_catalog_id": 185512,
            "sys_textbooks_catalog_name_alias": "数学建模      建立函数模型解决实际问题"
        },
        {
            "sys_textbooks_catalog_id": 185464,
            "sys_textbooks_catalog_name_alias": "第五章 三角函数"
        },
        {
            "sys_textbooks_catalog_id": 195300,
            "sys_textbooks_catalog_name_alias": "综合复习与测试"
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksId 是 4615 教材ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ sys_textbooks_catalog_idnumber必须
├─ sys_textbooks_catalog_name_aliasstring必须
msgstring非必须

左侧子章节

基本信息

Path: /pad/student/unit/childrenList

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "type": 1,//类型:1-单元诊断,2-小节,3-单元测评
            "is_down": 1,是否练习完成:1-否,2-是
            "record_type": null,//视频学习状态:1-未学习,2-已学习
            "record_rate": null,//学习进度百分比
            "record_count":6848,//已学习视频总数
            "exer_type": null,//小节练习状态:1-未练习,2-已练习
            "exer_rate": null,//练习进度百分比
            "exer_count":16,//练习题总题数
           "learn_type":2,//学习状态:1-未学习,2-已学习
           "learn_rate":45,//导学案学习百分比
           "learn_count":11,//导学案资源总数
            "chapterExercisesId": null,//练习ID
            "sys_textbooks_catalog_id": 185429,
            "sys_textbooks_catalog_name_alias": "第一章 集合与常用逻辑用语"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 2,
            "exer_rate": 5,
            "chapterExercisesId": 1931,
            "sys_textbooks_catalog_id": 185430,
            "sys_textbooks_catalog_name_alias": "1.1 集合的概念"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 1,
            "exer_rate": 0,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 185431,
            "sys_textbooks_catalog_name_alias": "1.2 集合间的基本关系"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 1,
            "exer_rate": 0,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 185432,
            "sys_textbooks_catalog_name_alias": "1.3 集合的基本运算"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 1,
            "exer_rate": 0,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 185434,
            "sys_textbooks_catalog_name_alias": "1.4 充分条件与必要条件"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 1,
            "exer_rate": 0,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 185435,
            "sys_textbooks_catalog_name_alias": "1.5 全称量词与存在量词"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 1,
            "exer_rate": 0,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 186261,
            "sys_textbooks_catalog_name_alias": "本章综合"
        },
        {
            "type": 3,
            "is_down": 1,
            "record_type": null,
            "record_rate": null,
            "exer_type": null,
            "exer_rate": null,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 185429,
            "sys_textbooks_catalog_name_alias": "第一章 集合与常用逻辑用语"
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 185429 章节ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ typenumber必须
├─ is_downnumber必须
├─ record_typenull,number必须
├─ record_ratenull,number必须
├─ exer_typenull,number必须
├─ exer_ratenull,number必须
├─ chapterExercisesIdnull,number必须
├─ sys_textbooks_catalog_idnumber必须
├─ sys_textbooks_catalog_name_aliasstring必须
msgstring非必须

左侧子章节_新

基本信息

Path: /pad/student/unit/childrenListNew

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "type": 1,//类型:1-单元诊断,2-小节,3-单元测评
            "is_down": 1,是否练习完成:1-否,2-是
            "record_type": null,//视频学习状态:1-未学习,2-已学习
            "record_rate": null,//学习进度百分比
            "record_count":6848,//已学习视频总数
            "exer_type": null,//小节练习状态:1-未练习,2-已练习
            "exer_rate": null,//练习进度百分比
            "exer_count":16,//练习题总题数
           "learn_type":2,//学习状态:1-未学习,2-已学习
           "learn_rate":45,//导学案学习百分比
           "learn_count":11,//导学案资源总数
            "chapterExercisesId": null,//练习ID
            "sys_textbooks_catalog_id": 185429,
            "sys_textbooks_catalog_name_alias": "第一章 集合与常用逻辑用语"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 2,
            "exer_rate": 5,
            "chapterExercisesId": 1931,
            "sys_textbooks_catalog_id": 185430,
            "sys_textbooks_catalog_name_alias": "1.1 集合的概念"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 1,
            "exer_rate": 0,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 185431,
            "sys_textbooks_catalog_name_alias": "1.2 集合间的基本关系"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 1,
            "exer_rate": 0,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 185432,
            "sys_textbooks_catalog_name_alias": "1.3 集合的基本运算"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 1,
            "exer_rate": 0,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 185434,
            "sys_textbooks_catalog_name_alias": "1.4 充分条件与必要条件"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 1,
            "exer_rate": 0,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 185435,
            "sys_textbooks_catalog_name_alias": "1.5 全称量词与存在量词"
        },
        {
            "type": 2,
            "is_down": 1,
            "record_type": 1,
            "record_rate": 0,
            "exer_type": 1,
            "exer_rate": 0,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 186261,
            "sys_textbooks_catalog_name_alias": "本章综合"
        },
        {
            "type": 3,
            "is_down": 1,
            "record_type": null,
            "record_rate": null,
            "exer_type": null,
            "exer_rate": null,
            "chapterExercisesId": null,
            "sys_textbooks_catalog_id": 185429,
            "sys_textbooks_catalog_name_alias": "第一章 集合与常用逻辑用语"
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 185429 章节ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ typenumber必须
├─ is_downnumber必须
├─ record_typenull,number必须
├─ record_ratenull,number必须
├─ exer_typenull,number必须
├─ exer_ratenull,number必须
├─ chapterExercisesIdnull,number必须
├─ sys_textbooks_catalog_idnumber必须
├─ sys_textbooks_catalog_name_aliasstring必须
├─ weekTeachProcessboolean必须本周教学进度 true 是 false 否
msgstring非必须

报告v2

基本信息

Path: /pad/student/unit/reportV2

Method: GET

接口描述:

https://yapi.qimingdaren.com/project/402/interface/api/25219
Exercises前面加上了chapter
image.png

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是
type 是

返回数据

名称类型是否必须默认值备注其他信息

教材和教材版本

基本信息

Path: /pad/student/unit/materialList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
subjectId 是 2
setVersion 否 true 天天臻学 填true

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ checkedboolean必须
├─ childrenobject []必须

item 类型: object

├─ sys_textbooks_idnumber必须
├─ sys_textbooks_name_aliasstring必须
├─ sys_textbook_versions_idnumber必须
├─ sys_textbook_versions_name_aliasstring必须
msgstring非必须

章节描述

基本信息

Path: /pad/student/unit/describe

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "sysTextbooksCatalogDescribeId":1,//描述ID
       "sysTextbooksCatalogId":232729,//章节ID
       "describeTitle":"test标题111111",//章节标题
       "describeContext":"test内容",//章节内容
       "virtualUserName":"伍老师",//xxx老师
       "isStudy":false//是否学习过:true-是,false-否
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是

返回数据

名称类型是否必须默认值备注其他信息

章节描述详情

基本信息

Path: /pad/student/unit/describeDetail

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "sysTextbooksCatalogDescribeId":1,
       "sysTextbooksCatalogId":232729,
       "describeTitle":"test标题111111",
       "describeContext":"test内容",
       "virtualUserName":"伍老师",
       "isStudy":false
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 章节ID
sysTextbooksCatalogDescribeId 是 章节描述ID

获取学段对应的科目

基本信息

Path: /pad/student/unit/getSubject

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 否

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ jk_subject_idinteger非必须
├─ sys_subject_idinteger非必须
├─ sys_subject_namestring非必须
msgstring非必须

获取报告

基本信息

Path: /pad/student/unit/report

Method: GET

接口描述:

返回数据跟老接口一样

请求参数

Query

参数名称 是否必须 示例 备注
sys_textbooks_catalog_id 是
type 是 1-单元诊断,2-小节,3-单元测评

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ typenumber非必须
├─ timenumber非必须
├─ answer_resultnumber非必须
├─ answer_question_countnumber非必须
├─ answer_questionnumber非必须
├─ pre_daynull非必须
├─ video_countnull非必须
├─ question_countnull非必须
├─ increase_ratenull非必须
├─ accuracy_ratenumber非必须
├─ ranknumber非必须
├─ create_timestring非必须
├─ student_rankobject []非必须

item 类型: object

├─ chapterExercisesReportIdnumber必须
├─ idNumstring必须
├─ studentNamestring必须
├─ accuracyRatenumber必须
├─ createTimestring必须
├─ questionsobject []非必须

item 类型: object

├─ currentnull必须
├─ countnull必须
├─ is_correctnumber必须
├─ is_jumpnumber必须
├─ student_question_answerstring []必须

item 类型: string

├─ 非必须
├─ is_correctionboolean必须
├─ paper_question_idnumber必须
├─ paper_chapter_idnumber必须
├─ paper_idnumber必须
├─ paper_source_from_idnumber必须
├─ paper_source_from_namestring必须
├─ paper_question_titlestring必须
├─ structure_numbernull必须
├─ jk_new_question_type_idnumber必须
├─ jk_new_question_type_namestring必须
├─ jk_phase_idnumber必须
├─ jk_phase_namestring必须
├─ jk_subject_idnumber必须
├─ jk_subject_namestring必须
├─ sys_subject_idnumber必须
├─ sys_course_idnumber必须
├─ sys_stages_idnumber必须
├─ sys_textbook_versions_idnumber必须
├─ sys_textbooks_idnumber必须
├─ common_stages_idnumber必须
├─ common_stages_namestring必须
├─ common_subjects_idnumber必须
├─ common_subjects_namestring必须
├─ common_question_types_idnumber必须
├─ common_question_types_namestring必须
├─ grade_idnumber必须
├─ grade_namestring必须
├─ question_diffnumber必须
├─ scorenumber必须
├─ question_parsenull必须
├─ jk_question_knowledgesnull必须
├─ jk_knowledge_basic_idsnull必须
├─ common_knowledge_points_idsstring必须
├─ common_knowledge_points_namesstring必须
├─ resource_level_idnull必须
├─ resource_level_namenull必须
├─ yearstring必须
├─ math_xml_successednumber必须
├─ source_third_idnumber必须
├─ jk_school_idnumber必须
├─ jk_school_namenull必须
├─ sortnumber必须
├─ is_deletenumber必须
├─ create_timestring必须
├─ update_timestring必须
├─ is_auditnumber必须
├─ abilitynull必须
├─ ability_descnull必须
├─ source_name_aliasnull必须
├─ sub_questionobject []必须

item 类型: object

├─ paper_sub_question_idnumber必须
├─ paper_question_idnumber必须
├─ paper_idnumber必须
├─ paper_sub_question_titlenull,string必须
├─ structure_numberstring必须
├─ option_astring,null必须
├─ option_bstring,null必须
├─ option_cstring,null必须
├─ option_dstring,null必须
├─ option_enull必须
├─ option_fnull必须
├─ option_gnull必须
├─ option_hnull必须
├─ option_inull必须
├─ option_jnull必须
├─ option_numbersnumber必须
├─ jk_new_question_type_idnumber必须
├─ jk_new_question_type_namestring必须
├─ jk_phase_idnumber必须
├─ jk_phase_namestring必须
├─ jk_subject_idnumber必须
├─ jk_subject_namestring必须
├─ sys_subject_idnumber必须
├─ sys_course_idnumber必须
├─ sys_stages_idnumber必须
├─ sys_textbook_versions_idnumber必须
├─ sys_textbooks_idnumber必须
├─ common_stages_idnumber必须
├─ common_stages_namestring必须
├─ common_subjects_idnumber必须
├─ common_subjects_namestring必须
├─ grade_idnumber必须
├─ grade_namestring必须
├─ question_diffnumber必须
├─ scorenumber必须
├─ question_parsestring必须
├─ question_answerstring必须
├─ jk_question_knowledgesnull必须
├─ jk_knowledge_basic_idsnull必须
├─ common_knowledge_points_idsstring必须
├─ common_knowledge_points_namesstring必须
├─ yearstring必须
├─ math_xml_successednumber必须
├─ source_third_idnumber必须
├─ jk_school_idnumber必须
├─ jk_school_namenull必须
├─ sortnumber必须
├─ is_deletenumber必须
├─ create_timestring必须
├─ update_timestring必须
├─ display_typenumber必须
├─ complete_timenumber必须完成时长
├─ total_student_numbernumber必须答题总人数
├─ correct_numbernumber必须正确人数
├─ score_rate_strstring必须得分率(百分比形式)
├─ is_staticsboolean必须是否统计易错项,true-是,false-否
├─ error_prone_termstring,null必须易错项
├─ chapterExercisesIdnull必须
├─ chapter_exercises_idnull必须
msgstring非必须

获取题

基本信息

Path: /pad/student/unit/questionsList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
type 是 2 类型:1-单元诊断,2-小节,3-单元测评
sysTextbooksCatalogId 是 185430 章节ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ currentnumber非必须
├─ countnumber非必须
├─ is_correctnull非必须
├─ is_jumpnull非必须
├─ student_question_answernull非必须
├─ paper_question_idnumber非必须
├─ paper_chapter_idnumber非必须
├─ paper_idnumber非必须
├─ paper_source_from_idnumber非必须
├─ paper_source_from_namestring非必须
├─ paper_question_titlestring非必须
├─ structure_numbernull非必须
├─ jk_new_question_type_idnumber非必须
├─ jk_new_question_type_namestring非必须
├─ jk_phase_idnumber非必须
├─ jk_phase_namestring非必须
├─ jk_subject_idnumber非必须
├─ jk_subject_namestring非必须
├─ common_stages_idnumber非必须
├─ common_stages_namestring非必须
├─ common_subjects_idnumber非必须
├─ common_subjects_namestring非必须
├─ common_question_types_idnumber非必须
├─ common_question_types_namestring非必须
├─ grade_idnumber非必须
├─ grade_namestring非必须
├─ question_diffnumber非必须
├─ scorestring非必须
├─ question_parsenull非必须
├─ jk_question_knowledgesnull非必须
├─ jk_knowledge_basic_idsnull非必须
├─ common_knowledge_points_idsstring非必须
├─ common_knowledge_points_namesstring非必须
├─ resource_level_idnull非必须
├─ resource_level_namenull非必须
├─ yearnumber非必须
├─ math_xml_successednumber非必须
├─ source_third_idnumber非必须
├─ jk_school_idnumber非必须
├─ jk_school_namenull非必须
├─ sortnumber非必须
├─ is_deletenumber非必须
├─ create_timestring非必须
├─ update_timestring非必须
├─ is_auditnumber非必须
├─ abilitynull非必须
├─ ability_descnull非必须
├─ sub_questionobject []非必须

item 类型: object

├─ paper_sub_question_idnumber非必须
├─ paper_question_idnumber非必须
├─ paper_idnumber非必须
├─ paper_sub_question_titlenull非必须
├─ structure_numberstring非必须
├─ option_astring非必须
├─ option_bstring非必须
├─ option_cstring非必须
├─ option_dstring非必须
├─ option_enull非必须
├─ option_fnull非必须
├─ option_gnull非必须
├─ option_hnull非必须
├─ option_inull非必须
├─ option_jnull非必须
├─ option_numbersnumber非必须
├─ jk_new_question_type_idnumber非必须
├─ jk_new_question_type_namestring非必须
├─ jk_phase_idnumber非必须
├─ jk_phase_namestring非必须
├─ jk_subject_idnumber非必须
├─ jk_subject_namestring非必须
├─ common_stages_idnumber非必须
├─ common_stages_namestring非必须
├─ common_subjects_idnumber非必须
├─ common_subjects_namestring非必须
├─ grade_idnumber非必须
├─ grade_namestring非必须
├─ question_diffnumber非必须
├─ scorestring非必须
├─ question_parsestring非必须
├─ question_answerstring非必须
├─ jk_question_knowledgesnull非必须
├─ jk_knowledge_basic_idsnull非必须
├─ common_knowledge_points_idsstring非必须
├─ common_knowledge_points_namesstring非必须
├─ yearnumber非必须
├─ student_question_answernull非必须
├─ math_xml_successednumber非必须
├─ source_third_idnumber非必须
├─ jk_school_idnumber非必须
├─ jk_school_namenull非必须
├─ sortnumber非必须
├─ is_deletenumber非必须
├─ create_timestring非必须
├─ update_timestring非必须
├─ display_typenumber非必须
├─ abilitynull非必须
├─ ability_descnull非必须
├─ complete_timestring非必须注:查询试题时没有试题的完成时间,由前端回显
├─ total_student_numbernumber必须答题总人数
├─ correct_numbernumber必须正确人数
├─ score_rate_strstring必须得分率(百分比形式)
├─ is_staticsboolean必须是否统计易错项,true-是,false-否
├─ error_prone_termstring必须易错项
├─ chapterExercisesIdnumber非必须
├─ is_correctionboolean必须是否已纠错,true-是,false-否
msgstring非必须

观看视频提交

基本信息

Path: /pad/student/unit/submitVideo

Method: POST

接口描述:

//=====请求参数=====
{
    "sys_textbooks_catalog_id":10442,//章节ID
    "type":2,//视频来源:1-洋葱,2-资源云
    "resource_id":1825    //视频ID
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
sys_textbooks_catalog_idnumber非必须
typenumber非必须
resource_idnumber非必须

返回数据

名称类型是否必须默认值备注其他信息

视频列表

基本信息

Path: /pad/student/unit/videoList

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "chapter_id": 10442,
        "chapter_name": "3.1.2 复数的引入",
        "lockRate": 0,
        "type": 2,
        "video": [
            {
                "knowledge_basic_resource_id": 1825,
                "video_name": "复数的有关概念",
                "video_cover_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/d00f96906d5ae0359d54adac85f60bd6.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
                "video_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/d00f96906d5ae0359d54adac85f60bd6.mp4"
            },
            {
                "knowledge_basic_resource_id": 1824,
                "video_name": "复数的相等",
                "video_cover_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/1e5db98d3788cc3a1c9d6cff02642020.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
                "video_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/1e5db98d3788cc3a1c9d6cff02642020.mp4"
            }
        ],
        "children": [
            {
                "lockRate": 0,
                "onion_chapter_section_id": 7086,
                "onion_chapter_section_name": "7.1.1 数系的扩充和复数的概念",
                "type": 1,
                "video": [
                    {
                        "onion_topic_video_address_id": 7244,
                        "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_026afc35-d0ba-46f5-9461-e89e8202cb7c.m3u8",
                        "onion_topic_name": "复数的概念",
                        "onion_topic_video_cover_url": "https://course.yangcong345.com/FuTYPr1zubfYmt4lGJGjL2289lrc"
                    },
                    {
                        "onion_topic_video_address_id": 7243,
                        "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_578c74a3-284c-459d-b16e-a1f25dde3089.m3u8",
                        "onion_topic_name": "数系扩充的那些事儿",
                        "onion_topic_video_cover_url": ""
                    },
                    {
                        "onion_topic_video_address_id": 7245,
                        "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_4e2c2703-3795-45a4-98d6-146c0557c4eb.m3u8",
                        "onion_topic_name": "复数的严格定义与规范写法",
                        "onion_topic_video_cover_url": "https://course.yangcong345.com/Fh-LCOiaKETJ1gu1GZQI2rb7M4g9"
                    }
                ]
            },
            {
                "lockRate": 0,
                "onion_chapter_section_id": 7087,
                "onion_chapter_section_name": "7.1.2 复数的几何意义",
                "type": 1,
                "video": [
                    {
                        "onion_topic_video_address_id": 7247,
                        "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_cd3300a7-f618-4459-bfe0-f27a03b01238.m3u8",
                        "onion_topic_name": "复数概念的理解",
                        "onion_topic_video_cover_url": "https://course.yangcong345.com/Fo7_OBo9qzI9E82bVu4gI_Eq1HBN"
                    },
                    {
                        "onion_topic_video_address_id": 7246,
                        "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_a94dc391-3346-468c-8d81-6f2aca2ea28a.m3u8",
                        "onion_topic_name": "复数的几何意义",
                        "onion_topic_video_cover_url": "https://course.yangcong345.com/Ft0PEFgYnUzz4Gtpck9TQvatkl7M"
                    }
                ]
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 10442 章节ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ chapter_idnumber非必须
├─ chapter_namestring非必须
├─ lockRatenumber非必须
├─ typenumber非必须
├─ videoobject []非必须

item 类型: object

├─ knowledge_basic_resource_idnumber必须
├─ video_namestring必须
├─ video_cover_urlstring必须
├─ video_urlstring必须
├─ childrenobject []非必须

item 类型: object

├─ lockRatenumber必须
├─ onion_chapter_section_idnumber必须
├─ onion_chapter_section_namestring必须
├─ typenumber必须
├─ videoobject []必须

item 类型: object

├─ onion_topic_video_address_idnumber必须
├─ onion_topic_video_addressstring必须
├─ onion_topic_namestring必须
├─ onion_topic_video_cover_urlstring必须
msgstring非必须

视频列表(新)

基本信息

Path: /pad/student/unit/videoListNew

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "chapter_id": 10442,
        "chapter_name": "3.1.2 复数的引入",
        "lockRate": 0,
        "type": 2,
        "video": [
            {
                "knowledge_basic_resource_id": 1825,
                "video_name": "复数的有关概念",
                "video_cover_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/d00f96906d5ae0359d54adac85f60bd6.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
                "video_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/d00f96906d5ae0359d54adac85f60bd6.mp4"
            },
            {
                "knowledge_basic_resource_id": 1824,
                "video_name": "复数的相等",
                "video_cover_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/1e5db98d3788cc3a1c9d6cff02642020.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
                "video_url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202303/20230309/1e5db98d3788cc3a1c9d6cff02642020.mp4"
            }
        ],
        "children": [
            {
                "lockRate": 0,
                "onion_chapter_section_id": 7086,
                "onion_chapter_section_name": "7.1.1 数系的扩充和复数的概念",
                "type": 1,
                "video": [
                    {
                        "onion_topic_video_address_id": 7244,
                        "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_026afc35-d0ba-46f5-9461-e89e8202cb7c.m3u8",
                        "onion_topic_name": "复数的概念",
                        "onion_topic_video_cover_url": "https://course.yangcong345.com/FuTYPr1zubfYmt4lGJGjL2289lrc"
                    },
                    {
                        "onion_topic_video_address_id": 7243,
                        "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_578c74a3-284c-459d-b16e-a1f25dde3089.m3u8",
                        "onion_topic_name": "数系扩充的那些事儿",
                        "onion_topic_video_cover_url": ""
                    },
                    {
                        "onion_topic_video_address_id": 7245,
                        "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_4e2c2703-3795-45a4-98d6-146c0557c4eb.m3u8",
                        "onion_topic_name": "复数的严格定义与规范写法",
                        "onion_topic_video_cover_url": "https://course.yangcong345.com/Fh-LCOiaKETJ1gu1GZQI2rb7M4g9"
                    }
                ]
            },
            {
                "lockRate": 0,
                "onion_chapter_section_id": 7087,
                "onion_chapter_section_name": "7.1.2 复数的几何意义",
                "type": 1,
                "video": [
                    {
                        "onion_topic_video_address_id": 7247,
                        "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_cd3300a7-f618-4459-bfe0-f27a03b01238.m3u8",
                        "onion_topic_name": "复数概念的理解",
                        "onion_topic_video_cover_url": "https://course.yangcong345.com/Fo7_OBo9qzI9E82bVu4gI_Eq1HBN"
                    },
                    {
                        "onion_topic_video_address_id": 7246,
                        "onion_topic_video_address": "https://tianli-hls.yangcong345.com/custom/custom_a94dc391-3346-468c-8d81-6f2aca2ea28a.m3u8",
                        "onion_topic_name": "复数的几何意义",
                        "onion_topic_video_cover_url": "https://course.yangcong345.com/Ft0PEFgYnUzz4Gtpck9TQvatkl7M"
                    }
                ]
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 10442 章节ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ chapter_idnumber非必须
├─ chapter_namestring非必须
├─ lockRatenumber非必须
├─ typenumber非必须
├─ videoobject []非必须

item 类型: object

├─ knowledge_basic_resource_idnumber必须
├─ video_namestring必须
├─ video_cover_urlstring必须
├─ video_urlstring必须
├─ childrenobject []非必须

item 类型: object

├─ lockRatenumber必须
├─ onion_chapter_section_idnumber必须
├─ onion_chapter_section_namestring必须
├─ typenumber必须
├─ videoobject []必须

item 类型: object

├─ onion_topic_video_address_idnumber必须
├─ onion_topic_video_addressstring必须
├─ onion_topic_namestring必须
├─ onion_topic_video_cover_urlstring必须
msgstring非必须

诊断、测评提交题

基本信息

Path: /pad/student/unit/submitCellQuestion

Method: POST

接口描述:

[{
    "sys_textbooks_catalog_id":1,
    "question_id":865977,
    "question_answer":"test",
    "student_question_answer":"test",
    "type":1,
    "is_jump":1,
    "is_correct":1,
    "sub_question":[{
        "paper_sub_question_id":1249091,
        "is_jump":1,
        "is_correct":1,
        "question_answer":"test",
        "student_question_answer":"test"
    }]
},{
    "sys_textbooks_catalog_id":1,
    "question_id":865977,
    "question_answer":"test",
    "student_question_answer":"test",
    "type":1,
    "is_jump":1,
    "is_correct":1,
    "sub_question":[{
        "paper_sub_question_id":1249091,
        "is_jump":1,
        "is_correct":1,
        "question_answer":"test",
        "student_question_answer":"test"
    }]
}]

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
object []非必须

item 类型: object

├─ sys_textbooks_catalog_idnumber必须
├─ question_idnumber必须
├─ question_answerstring必须
├─ student_question_answerstring必须
├─ typenumber必须
├─ is_jumpnumber必须
├─ is_correctnumber必须
├─ sub_questionobject []必须

item 类型: object

├─ sub_question_idnumber必须
├─ paper_sub_question_idnumber必须
├─ is_jumpnumber必须
├─ is_correctnumber必须
├─ question_answerstring必须
├─ student_question_answerstring必须

返回数据

名称类型是否必须默认值备注其他信息
object []非必须

item 类型: object

├─ sys_textbooks_catalog_idnumber必须
├─ question_idnumber必须
├─ question_answerstring必须
├─ student_question_answerstring必须
├─ typenumber必须
├─ is_jumpnumber必须
├─ is_correctnumber必须
├─ sub_questionobject []必须

item 类型: object

├─ paper_sub_question_idnumber必须
├─ is_jumpnumber必须
├─ is_correctnumber必须
├─ question_answerstring必须
├─ student_question_answerstring必须

周次教学计划-api

周次教学计划绑定

基本信息

Path: /operate/teach-week/plan/bind

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
schoolIdinteger必须pad-service 学校ID
jkSysGradeIdinteger必须学段ID
jkSysGradeNameinteger必须年级名称
homeworkScheduleSchoolPhaseIdinteger必须学期ID
jkSubjectIdinteger必须科目ID
jkSubjectNamestring必须科目名称
sysSubjectIdinteger必须新科目ID
sysCourseIdinteger必须新课程ID
sysTextbooksIdinteger必须新教材ID
sysTextbookVersionsIdinteger必须新教材版本ID
sysTextbooksCatalogIdinteger []必须新章节ID

item 类型: integer

├─ 非必须
phaseTypeinteger必须学期类型:1-上学期,2-下学期
phaseIdinteger必须学段ID
phaseTitlestring必须学期标题
weekTitlestring必须周次标题
weekPhaseIndexinteger必须周在学期中排序
beginTimestring必须开始时间

mock: @datetime("yyyy-MM-dd")

endTimestring必须结束时间

mock: @datetime("yyyy-MM-dd")

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datainteger非必须
msgstring非必须

退出登录

退出登录

基本信息

Path: /pad/logout

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是 application/x-www-form-urlencoded

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ userIdinteger非必须主键
├─ schoolIdinteger非必须学校ID
├─ headPicturestring非必须头像
├─ userNamestring非必须用户名
├─ mobilestring非必须电话号码
├─ nicknamestring非必须昵称
├─ tokenstring非必须token
├─ userTypestring非必须用户类型

枚举: TEACHER,STUDENT

枚举备注: TEACHER :TEACHER STUDENT :STUDENT

mock: @pick(["TEACHER","STUDENT"])

├─ studentDetailobject非必须学生详细信息
├─ studentNamestring非必须
├─ schoolStudentNamestring非必须
├─ idNumstring非必须
├─ schoolStudentIdinteger非必须
├─ schoolClassIdinteger非必须
├─ classNamestring非必须
├─ sysGradeIdinteger非必须
├─ periodLevelinteger非必须
├─ schoolIdinteger非必须
├─ userIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ genderinteger非必须
├─ fakeNamestring非必须
├─ cityNamestring非必须成都市
├─ teacherDetailobject非必须老师详细信息
├─ schoolIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ padQuestionBankstring非必须
├─ padCoursestring非必须
├─ padUserCenterstring非必须
├─ padSyncLearningstring非必须
├─ padIntegratedLearningstring非必须
├─ padRealSimulationstring非必须
├─ padAiTeststring非必须
msgstring非必须

教师管理-在线管理

学段

基本信息

Path: /pad/admin/student-online/phase

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "id":3,
           "title":"高中"
        },
        {
           "id":2,
           "title":"初中"
        },
        {
           "id":1,
           "title":"小学"
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
type 否 是否查看自己关联班级:1-否,2-是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ idnumber必须
├─ titlestring必须
msgstring非必须

学生在线状态

基本信息

Path: /pad/admin/student-online/studentOnLineList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 班级ID

完成扫码

基本信息

Path: /pad/admin/student-online/scan-code

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
codeKeystring必须扫码登录 使用的key

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ codeKeystring非必须扫码登录 使用的key
├─ validityinteger非必须二维码剩余有效期 单位秒
├─ statusstring非必须二维码扫码状态 LOSE_EFFICACY("失效"), NO_SCAN("未扫码"), SCAN("已扫码"), LOGIN("已登录");

枚举: LOSE_EFFICACY,NO_SCAN,SCAN,LOGIN

枚举备注: LOSE_EFFICACY :LOSE_EFFICACY NO_SCAN :NO_SCAN SCAN :SCAN LOGIN :LOGIN

mock: @pick(["LOSE_EFFICACY","NO_SCAN","SCAN","LOGIN"])

msgstring非必须

年级、班级

基本信息

Path: /pad/admin/student-online/studentClassInfo

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 是
type 否 是否只看自己关联班级

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysGradeIdinteger非必须年级ID
├─ sysGradeNamestring非必须年级名称
├─ onLineStudentCountinteger非必须在线人数
├─ StudentCountinteger非必须总人数
├─ classListobject []非必须班级列表

item 类型: object

├─ schoolClassIdinteger非必须班级ID
├─ classNamestring非必须班级名称
├─ sysGradeIdinteger非必须年级ID
├─ onLineStudentCountinteger非必须在线人数
├─ StudentCountinteger非必须总人数
├─ classStatusstring非必须上课状态 IN_CLASS 上课中 CLASS_END 已下课

枚举: IN_CLASS,CLASS_END

枚举备注: IN_CLASS :IN_CLASS CLASS_END :CLASS_END

mock: @pick(["IN_CLASS","CLASS_END"])

├─ allowInClassboolean非必须允许上课标志 true 允许 false 不允许
msgstring非必须

混合班列表

基本信息

Path: /pad/admin/student-online/mixClassList

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "schoolClassId":5309,
           "className":"高一混合小组1",
           "sysGradeId":0,
           "onLineStudentCount":0,
           "classStatus":"CLASS_END",
           "aiClassroomId":null,
           "allowInClass":true,
           "studentCount":1
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
keyword 否 搜索关键词
type 否 是否仅查询关联班级,null、1 为 否,2 为是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolClassIdnumber非必须班级 id
├─ classNamestring非必须班级名称
├─ sysGradeIdnumber非必须年级 id
├─ onLineStudentCountnumber非必须在线学生人数
├─ classStatusstring非必须班级状态,IN_CLASS 上课中,CLASS_END 已下课
├─ aiClassroomIdnull非必须
├─ allowInClassboolean非必须允许上课
├─ studentCountnumber非必须总人数
msgstring非必须

踢人下线

基本信息

Path: /pad/admin/student-online/kick-off

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
idNumstring非必须学生idNum (先被踢出)
schoolClassIdinteger非必须班级id (踢全班时传)

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

通过登录二维码登录学生

基本信息

Path: /pad/admin/student-online/scan-code/student-login

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
codeKeystring必须扫码登录 使用的key
idNumstring必须学生idNum

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ codeKeystring非必须扫码登录 使用的key
├─ validityinteger非必须二维码剩余有效期 单位秒
├─ statusstring非必须二维码扫码状态 LOSE_EFFICACY("失效"), NO_SCAN("未扫码"), SCAN("已扫码"), LOGIN("已登录");

枚举: LOSE_EFFICACY,NO_SCAN,SCAN,LOGIN

枚举备注: LOSE_EFFICACY :LOSE_EFFICACY NO_SCAN :NO_SCAN SCAN :SCAN LOGIN :LOGIN

mock: @pick(["LOSE_EFFICACY","NO_SCAN","SCAN","LOGIN"])

msgstring非必须

iteration_12.25

修改学生密码

基本信息

Path: /pad/admin/password/resetStudentPassword

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
idNumstring非必须启鸣号

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datastring非必须新密码
msgstring非必须

校验笔盒mac

基本信息

Path: /pad/admin/student-online/validPenBoxMac

Method: GET

接口描述:

{
  "code": 200,
  "data": true,
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
penBoxMac 是

电量上报

基本信息

Path: /pad/student/tablet/electricityReport

Method: POST

接口描述:

2分钟上报一次

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
tabletSnstring非必须SN
tabletMacstring非必须mac
electricitynumber必须电量
androidIdstring必须安卓ID

返回数据

名称类型是否必须默认值备注其他信息

笔盒最近绑定记录

基本信息

Path: /pad/admin/student-online/getPenBoxBindRecords

Method: GET

接口描述:

{
  "code": 200,
  "data": [    {
      "ownerId": 2106551,
      "ownerName": "武佳宜",
      "penBoxId": 2713,
      "penBoxMac": "6442122058AB",
      "penId": 2891,
      "penMac": "D80BCB6170C3",
      "memo": "",
      "createTime": "2023-12-27 17:43:48",
      "studentName": "武佳宜",
      "schoolStudentName": null,
      "idNum": "3430079292",
      "schoolStudentId": 129028,
      "schoolClassId": 3785,
      "className": "3班",
      "sysGradeId": 12,
      "sysGradeName": "高三",
      "periodLevel": 3,
      "schoolId": 30,
      "userId": 134155,
      "schoolName": "乌兰察布卧龙天立学校",
      "thirdSchoolId": 1517
    }  ],
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
penBoxMac 是 6442122058AB 笔盒mac

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ ownerIdnumber非必须
├─ ownerNamestring非必须
├─ penBoxIdnumber非必须
├─ penBoxMacstring非必须
├─ penIdnumber非必须
├─ penMacstring非必须
├─ memostring非必须
├─ createTimestring非必须
├─ studentNamestring非必须
├─ schoolStudentNamenull非必须
├─ idNumstring非必须
├─ schoolStudentIdnumber非必须
├─ schoolClassIdnumber非必须
├─ classNamestring非必须
├─ sysGradeIdnumber非必须
├─ sysGradeNamestring非必须
├─ periodLevelnumber非必须
├─ schoolIdnumber非必须
├─ userIdnumber非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdnumber非必须
msgstring非必须

笔盒绑定

基本信息

Path: /pad/admin/student-online/bindPenBox

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
penBoxMacstring非必须笔盒mac
idNumstring非必须学生启鸣号

笔盒绑定信息

基本信息

Path: /pad/admin/student-online/getPenBoxBindInfo

Method: GET

接口描述:

{
  "code": 200,
  "data": {    "studentName": "张菲扬",
    "schoolStudentName": null,
    "idNum": "3530015648",
    "schoolStudentId": 20347,
    "schoolClassId": 486,
    "className": "11班物化生",
    "sysGradeId": 11,
    "sysGradeName": "高二",
    "periodLevel": 3,
    "schoolId": 9,
    "userId": 20482,
    "schoolName": "德阳天立学校",
    "thirdSchoolId": 1443,
    "mac": "644212069A73"
  },
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
penBoxMac 是 644212069A73 笔盒mac

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ studentNamestring非必须
├─ schoolStudentNamenull非必须
├─ idNumstring非必须
├─ schoolStudentIdnumber非必须
├─ schoolClassIdnumber非必须
├─ classNamestring非必须
├─ sysGradeIdnumber非必须
├─ sysGradeNamestring非必须
├─ periodLevelnumber非必须
├─ schoolIdnumber非必须
├─ userIdnumber非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdnumber非必须
├─ macstring非必须
msgstring非必须

解绑笔盒

基本信息

Path: /pad/admin/student-online/unBindPenBox

Method: POST

接口描述:

{
  "penBoxMac": "6442122058AB"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
penBoxMacstring非必须

返回数据

名称类型是否必须默认值备注其他信息

ai自习室 上课

AI智习室上课各模块使用时长统计

基本信息

Path: /pad/student/ai-room-class/module/use-time

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
aiRoomClassId 是 上课ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ idNumstring非必须idNum
├─ schoolStudentIdinteger非必须学生id
├─ studentNamestring非必须学生名称
├─ timeTotalinteger非必须总时长 单位秒
├─ moduleListobject []非必须模块使用时间列表

item 类型: object

├─ moduleinteger非必须当前浏览模块
├─ moduleNamestring非必须当前浏览模块名称
├─ useTimeinteger非必须使用时间 单位秒
msgstring非必须

AI智习室各模块的使用记录

基本信息

Path: /pad/student/ai-room-class/module/record

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
aiRoomClassId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ moduleNamestring非必须模块名称
├─ lastTimestring非必须最后一次更新时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ useTimeinteger非必须使用时间 单位秒
msgstring非必须

上课目标

基本信息

Path: /pad/student/ai-room-class/in-class-goal

Method: GET

接口描述:

{
  "code": 200,
  "data": {    "welcomeCorpus": "祝你学有所成,走向辉煌!",
    "weekGoalNum": 0,
    "dayGoalNum": 0
  },
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
Long aiRoomClassId 否 不传取最新

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ welcomeCorpusstring非必须欢迎语
├─ weekGoalNumnumber非必须周训练目标
├─ dayGoalNumnumber非必须今日错题目标
├─ idNumstring非必须
├─ studentNamestring非必须
├─ aiRoomClassIdstring非必须上课ID
msgstring非必须

下课目标总结

基本信息

Path: /pad/student/ai-room-class/end-class-summary

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
aiRoomClassId 否 不传取最新

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ startTimestring非必须开始时间
├─ endTimenull非必须结束时间
├─ weekGoalNumnumber非必须训练目标
├─ weekCompleteNumnumber非必须训练目标完成
├─ dayGoalNumnumber非必须今日错题目标
├─ dayCompleteNumnumber非必须今日错题完成
├─ idNumstring非必须
├─ studentNamestring非必须
├─ aiRoomClassIdstring非必须上课Id
├─ weekCompleteRatenumber非必须周目标完成率
├─ dayCompleteRatenumber非必须今日错题完成率
msgstring非必须

修改班级上课状态

基本信息

Path: /pad/admin/ai-room-class/status

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
schoolClassIdinteger必须班级ID
statusstring必须上课状态 IN_CLASS 上课中 CLASS_END 已下课

枚举: IN_CLASS,CLASS_END

枚举备注: IN_CLASS :IN_CLASS CLASS_END :CLASS_END

mock: @pick(["IN_CLASS","CLASS_END"])

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datainteger非必须
msgstring非必须

创建自定义课程

基本信息

Path: /pad/admin/ai-room-class/custom-course/create

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
schoolClassIdinteger必须班级ID
startTimestring必须开始时间 yyyy-MM-dd HH:mm:ss

mock: @datetime

endTimestring必须结束时间 yyyy-MM-dd HH:mm:ss

mock: @datetime

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

各模块做题使用统计

基本信息

Path: /pad/student/ai-room-class/module/question-count

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
aiRoomClassId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ modulenumber必须模块id
├─ moduleNamestring必须模块名
├─ questionCountnumber必须数量
msgstring非必须

学生上课报告

基本信息

Path: /pad/student/ai-room-class/record/page

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
page 否
pageSize 否
startTime 否 2024-01-12
endTime 否 2024-01-12

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ startTimestring必须
├─ endTimestring必须
├─ idNumstring必须
├─ studentNamenull必须
├─ questionTotalnumber必须总做题数
├─ classStatenumber必须
├─ aiRoomClassIdnumber必须上课ID
├─ schoolClassIdnumber必须
├─ updateTimestring必须更新时间
├─ weekGoalNumnumber必须
├─ weekCompleteNumnumber必须
├─ dayGoalNumnumber必须
├─ dayCompleteNumnumber必须
├─ weekCompleteRatenumber必须训练目标完成
├─ dayCompleteRatenumber必须错题目标完成
msgstring非必须

所有上课信息

基本信息

Path: /pad/admin/ai-room-class/info/all

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
courseType 否 1 课程类型:1-常规课,2-自定义课程

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ startTimestring非必须上课时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ endTimestring非必须下课时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ gradeNamestring非必须年级名称
├─ classNamestring非必须班级名称
├─ studentNuminteger非必须学生数量
├─ classStateinteger非必须上课状态 1上课中 2已下课
├─ aiRoomClassIdinteger非必须上课id
├─ schoolClassIdinteger非必须班级id
msgstring非必须

报告-学生做题统计列表

基本信息

Path: /pad/admin/ai-room-class/report/student-record/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 班级ID
idNum 是 启明号
aiRoomClassId 否 上课id (不传查询最近一次上课)

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ questionModulestring非必须做题模块 WEEK_QUESTION( "本周同步训练"), MEMORY_CONSOLIDATION("错题记忆巩固"), AI_LEARNING("AI学习"), UNIT("单元闯关"), OWN_TEST("自主测验");

枚举: WEEK_QUESTION,MEMORY_CONSOLIDATION,AI_LEARNING,UNIT,OWN_TEST

枚举备注: WEEK_QUESTION :WEEK_QUESTION MEMORY_CONSOLIDATION :MEMORY_CONSOLIDATION AI_LEARNING :AI_LEARNING UNIT :UNIT OWN_TEST :OWN_TEST

mock: @pick(["WEEK_QUESTION","MEMORY_CONSOLIDATION","AI_LEARNING","UNIT","OWN_TEST"])

├─ questionIdinteger非必须问题id
├─ jkNewQuestionTypeIdinteger非必须jk题目类型Id
├─ jkNewQuestionTypeNamestring非必须jk题目类型Name
├─ commonQuestionTypesIdinteger非必须题目类型id
├─ commonQuestionTypesNamestring非必须题目类型Name
├─ countinteger非必须做题次数
├─ penTimeinteger非必须用笔时间 单位毫秒
msgstring非必须

报告-学生总统计列表

基本信息

Path: /pad/admin/ai-room-class/report/student-statistic/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 班级ID
aiRoomClassId 否

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ schoolStudentIdinteger非必须学生ID
├─ idNumstring非必须学生启鸣号
├─ periodLevelinteger非必须学段
├─ studentNamestring非必须学生名称
├─ questionTotalinteger非必须做题数量
├─ penTotalTimeinteger非必须用笔时间 单位毫秒
├─ weekCompleteNuminteger非必须本周训练完成数量
├─ dayCompleteNuminteger非必须今日错题完成数量
msgstring非必须

报告-学生题目详细做题记录列表

基本信息

Path: /pad/admin/ai-room-class/report/student-record/question-detail/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 班级ID
idNum 是 启明号
aiRoomClassId 否 上课id (不传查询最近一次上课)
questionId 是 上课id
questionModule 是 做题模块
WEEK_QUESTION( "本周同步训练"),
MEMORY_CONSOLIDATION("错题记忆巩固"),
AI_LEARNING("AI学习"),
UNIT("单元闯关"),
OWN_TEST("自主测验");
WEEK_QUESTION :WEEK_QUESTION
MEMORY_CONSOLIDATION :MEMORY_CONSOLIDATION
AI_LEARNING :AI_LEARNING
UNIT :UNIT
OWN_TEST :OWN_TEST

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ timestring非必须做题时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ sourceinteger非必须题目来源
├─ recordIdinteger非必须记录id
├─ questionIdinteger非必须试题ID
├─ titlestring非必须题干
├─ structureNumberstring非必须题目编号
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionDiffnumber非必须难度
├─ isCorrectinteger非必须2 作对 1做错
├─ isJumpinteger非必须2 跳过
├─ subQuestionListobject []非必须子题

item 类型: object

├─ questionIdinteger非必须题目id
├─ subQuestionIdinteger非必须子题目id
├─ titlestring非必须子题目题干
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ studentQuestionAnswerstring非必须学生答案
├─ isCorrectinteger非必须2 作对 1做错
├─ masteryLevelinteger非必须掌握程度:0-无状态,1-忘记,2-回忆错误,3-能回忆有难度.4-完全掌握
├─ isJumpinteger非必须2 跳过
├─ recordIdinteger非必须记录id 用于查询子题笔记的
├─ usePenboolean非必须是否使用智能笔
msgstring非必须

报告-班级总统计

基本信息

Path: /pad/admin/ai-room-class/report/class-statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 班级ID
aiRoomClassId 否

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ startTimestring非必须上课时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ endTimestring非必须下课时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ gradeNamestring非必须年级名称
├─ classNamestring非必须班级名称
├─ studentNuminteger非必须学生数量
├─ questionTotalinteger非必须做题数量
├─ penTotalTimeinteger非必须用笔时间 单位毫秒
├─ weekGoalNuminteger非必须本周训练目标数量
├─ weekCompleteNuminteger非必须本周训练完成数量
├─ dayGoalNuminteger非必须今日错题目标数量
├─ dayCompleteNuminteger非必须今日错题完成数量
msgstring非必须

答题正确率

基本信息

Path: /pad/student/ai-room-class/question-answer/correct-rate/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
aiRoomClassId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysSubjectIdinteger非必须sys科目ID
├─ jkSubjectIdinteger非必须jk科目ID
├─ subjectNamestring非必须科目名称
├─ totalinteger非必须做题总数
├─ correctNuminteger非必须正确数量
├─ correctRatenumber非必须正确率
msgstring非必须

自习室课堂 -- 获取学生模块使用时间

基本信息

Path: /pad/admin/ai-room-class/report/module/use-time

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
startTime 否 开始时间yyyy-MM-dd HH:mm:ss
endTime 否 结束时间yyyy-MM-dd HH:mm:ss

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ idNumstring非必须idNum
├─ schoolStudentIdinteger非必须学生id
├─ studentNamestring非必须学生名称
├─ timeTotalinteger非必须总时长 单位秒
├─ moduleListobject []非必须模块使用时间列表

item 类型: object

├─ moduleinteger非必须当前浏览模块
├─ moduleNamestring非必须当前浏览模块名称
├─ useTimeinteger非必须使用时间 单位秒
msgstring非必须

自习室课堂 -- 获取学生知识点题目列表

基本信息

Path: /pad/admin/ai-room-class/report/own-test/knowledge/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
commonKnowledgePointsId 是 知识点ID
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ answerTimestring非必须做题时间

mock: @datetime

├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionFileListobject []非必须题目列表

item 类型: object

├─ paperFileIdinteger非必须文件ID
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须试题来源
├─ fileAbsoluteUrlstring非必须资源文件绝对路径
├─ fileSizeinteger非必须资源大小,单位B
├─ fileExtensionstring非必须文件后缀
├─ fileNamestring非必须文件原名称
├─ questionDescribeListobject []非必须报告列表

item 类型: object

├─ paperQuestionDescribeIdinteger非必须主键 id
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应
├─ describeTitlestring非必须描述标题
├─ describeContextstring非必须描述内容
├─ attachListobject []非必须试题描述附件列表

item 类型: object

├─ paperQuestionDescribeAttachIdinteger非必须主键 id
├─ paperQuestionDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachExtensionstring非必须附件文件后缀
├─ attachSizeinteger非必须附件资源大小,单位B
msgstring非必须

自习室课堂 -- 获取学生自主测试基础统计数据

基本信息

Path: /pad/admin/ai-room-class/report/own-test/base

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ questionTotalinteger非必须0答题数
├─ errorTotalinteger非必须0错题数
├─ ratenumber非必须new BigDecimal(0)正确率
msgstring非必须

自习室课堂 -- 获取学生自主测试知识点分组列表

基本信息

Path: /pad/admin/ai-room-class/report/own-test/knowledge/group

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ weaknessKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())薄弱知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ goodKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())良好知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ excellentKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())优秀知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
msgstring非必须

自习室课堂 -- 获取学生自主测试知识点统计列表

基本信息

Path: /pad/admin/ai-room-class/report/own-test/knowledge/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须正确率
msgstring非必须

自定义课程-年级select

基本信息

Path: /pad/admin/ai-room-class/gradeList

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ sysGradeIdnumber必须年级ID
├─ sysGradeNamestring必须年级名称
├─ periodLevelnumber必须学段
msgstring非必须

自定义课程-班级select

基本信息

Path: /pad/admin/ai-room-class/classList

Method: GET

接口描述:

{
  "code": 200,
  "data": [    {
      "schoolClassId": 685,
      "thirdClassId": 50978,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "补录",
      "classType": 1,
      "artsScience": 0
    },
    {      "schoolClassId": 358,
      "thirdClassId": 38735,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "启鸣达人",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 333,
      "thirdClassId": 44791,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "1班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 416,
      "thirdClassId": 44801,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "1班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 345,
      "thirdClassId": 38904,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "1班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 334,
      "thirdClassId": 44792,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "2班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 417,
      "thirdClassId": 44802,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "2班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 346,
      "thirdClassId": 38905,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "2班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 335,
      "thirdClassId": 44793,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "3班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 418,
      "thirdClassId": 44803,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "3班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 347,
      "thirdClassId": 38906,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "3班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 421,
      "thirdClassId": 44806,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "4班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 336,
      "thirdClassId": 44794,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "4班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 349,
      "thirdClassId": 38908,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "4班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 337,
      "thirdClassId": 44795,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "5班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 351,
      "thirdClassId": 38910,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "5班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 423,
      "thirdClassId": 44808,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "5班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 338,
      "thirdClassId": 44796,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "6班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 424,
      "thirdClassId": 44809,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "6班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 353,
      "thirdClassId": 38912,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "6班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 422,
      "thirdClassId": 44807,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "7班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 356,
      "thirdClassId": 38694,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "7班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 348,
      "thirdClassId": 38907,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "7班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 339,
      "thirdClassId": 44797,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "7班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 350,
      "thirdClassId": 38909,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "8班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 357,
      "thirdClassId": 38695,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "8班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 340,
      "thirdClassId": 44798,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "8班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 420,
      "thirdClassId": 44805,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "8班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 354,
      "thirdClassId": 38913,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "9班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 419,
      "thirdClassId": 44804,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "9班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 341,
      "thirdClassId": 44799,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "9班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 443,
      "thirdClassId": 50099,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "10班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 342,
      "thirdClassId": 44800,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "10班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 352,
      "thirdClassId": 38911,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "10班",
      "classType": 1,
      "artsScience": 2
    },
    {      "schoolClassId": 355,
      "thirdClassId": 45915,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "11班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 343,
      "thirdClassId": 48438,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "11班",
      "classType": 1,
      "artsScience": 1
    },
    {      "schoolClassId": 344,
      "thirdClassId": 48439,
      "sysGradeId": null,
      "periodLevel": null,
      "className": "12",
      "classType": 1,
      "artsScience": 0
    }  ],
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysGradeId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolClassIdnumber必须
├─ thirdClassIdnumber必须
├─ sysGradeIdnull必须
├─ periodLevelnull必须
├─ classNamestring必须
├─ classTypenumber必须
├─ artsSciencenumber必须
msgstring非必须

获取上课基础信息

基本信息

Path: /pad/admin/ai-room-class/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 班级ID
aiRoomClassId 否

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ startTimestring非必须上课时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ gradeNamestring非必须年级名称
├─ classNamestring非必须班级名称
├─ studentNuminteger非必须学生数量
├─ aiRoomClassIdinteger非必须上课ID
msgstring非必须

轮训上课状态

基本信息

Path: /pad/student/ai-room-class/status

Method: GET

接口描述:

{
  "code": 200,
  "data": {    "startTime": "2024-01-09 20:41:41",
    "endTime": null,
    "classState": 1,
    "aiRoomClassId": 304,
    "needPopUp": false
  },
  "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ startTimestring非必须开始时间
├─ endTimenull非必须结束时间
├─ classStatenumber非必须上课状态 1上课中 2已下课
├─ aiRoomClassIdnumber非必须上课ID
├─ needPopUpboolean非必须是否需要弹窗
msgstring非必须

错题本错题原因统计

基本信息

Path: /pad/student/ai-room-class/error-book/cause/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
aiRoomClassId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalNuminteger非必须总数
├─ statisticListobject []非必须统计列表

item 类型: object

├─ errorCauseTypeinteger非必须做错原因:1-概念模糊,2-思路错误,3-运算错误,4-审题错误,5-粗心大意
├─ countinteger非必须总数
msgstring非必须

教师端-学生目标管理

分页列表

基本信息

Path: /pad/teacher/exam/relation/gradeTargetList

Method: GET

接口描述:

是否重新关联  可根据examTargetRelationId是否为空判断,空表示未关联

请求参数

Query

参数名称 是否必须 示例 备注
schoolYear 是 2023 学年
phaseType 是 1 学期类型 学期:1-上学期,2-下学期
schoolId 是 31 学校id
jkSysGradeId 否 1 1-12 年级id
startTime 否 开始时间
endTime 否 结束时间
keyword 否 关键字
page 是
pageSize 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ examTargetRelationIdnumber,null必须关联ID
├─ schoolIdnumber必须
├─ schoolNamestring必须
├─ sysGradeIdnumber必须
├─ sysGradeNamestring必须
├─ classNamestring必须
├─ examNamestring必须
├─ createTimestring必须
├─ userNamestring必须操作人
msgstring非必须

展开班级数据

基本信息

Path: /pad/teacher/exam/relation/classTargetList

Method: GET

接口描述:

入参和返回同年级列表  https://yapi.qimingdaren.com/project/402/interface/api/20157

请求参数

Query

参数名称 是否必须 示例 备注
schoolYear 是 2023 学年
phaseType 是 1 学期类型 学期:1-上学期,2-下学期
schoolId 是 31 学校id
jkSysGradeId 否 1 1-12 年级id
startTime 否 开始时间
endTime 否 结束时间
keyword 否 关键字

返回数据

名称类型是否必须默认值备注其他信息

查看班级详情

基本信息

Path: /pad/teacher/exam/relation/classTargetDetail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
thirdClassId 是 班级id
schoolYear 是 2023
phaseType 是
page 是
pageSize 是
keyword 否

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ examTargetRelationIdnull非必须
├─ schoolIdnumber非必须
├─ schoolNamenull非必须
├─ sysGradeIdnumber非必须
├─ sysGradeNamestring非必须
├─ schoolClassIdnumber非必须
├─ thirdClassIdnull非必须
├─ classNamestring非必须
├─ schoolStudentIdnumber非必须
├─ thirdSchoolStudentIdnull非必须
├─ studentNamestring非必须
├─ examNamestring非必须
├─ createTimestring非必须
├─ userNamestring非必须
msgstring非必须

舒尔特方格测试

新增记录

基本信息

Path: /student/shulte/add

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
beginTimestring必须
endTimestring必须
timeLengthnumber必须

返回数据

名称类型是否必须默认值备注其他信息

专题

专题列表

基本信息

Path: /student/special/specialQuestionList?periodLevel=3&pageSize=10&page=1&sysGradeId=10&subjectId=1&year=2024

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "total":4,
       "current":1,
       "size":10,
       "list": [
            {
               "specialQuestionId":30,
               "specialQuestionName":"测试单元闯关选择考试",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "gradeId":11,
               "gradeName":"高二",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "paperScenarioId":0,
               "paperTypeId":7,
               "paperTypeName":"单元闯关",
               "updateTime":"2024-01-17 18:42:07",
               "deleteTime":0,
               "yearNumber":2024,
               "finishPaperNum":2,
               "paperTotalNum":3
            },
            {
               "specialQuestionId":22,
               "specialQuestionName":"高中寒假班11",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "gradeId":10,
               "gradeName":"高一",
               "jkSubjectId":1,
               "jkSubjectName":"语文",
               "paperScenarioId":0,
               "paperTypeId":7,
               "paperTypeName":"单元闯关",
               "updateTime":"2024-01-17 15:29:09",
               "deleteTime":1,
               "yearNumber":2024,
               "finishPaperNum":0,
               "paperTotalNum":0
            },
            {
               "specialQuestionId":29,
               "specialQuestionName":"测试数据中发挥是独立开发的是非得失房东说",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "gradeId":10,
               "gradeName":"高一",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "paperScenarioId":13,
               "paperTypeId":16,
               "paperTypeName":"特训模拟卷",
               "updateTime":"2024-01-17 17:37:27",
               "deleteTime":1,
               "yearNumber":2024,
               "finishPaperNum":0,
               "paperTotalNum":0
            },
            {
               "specialQuestionId":33,
               "specialQuestionName":"德阳高二寒假特训营0118",
               "jkPhaseId":3,
               "jkPhaseName":"高中",
               "gradeId":11,
               "gradeName":"高二",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "paperScenarioId":13,
               "paperTypeId":16,
               "paperTypeName":"特训模拟卷",
               "updateTime":"2024-01-18 08:42:31",
               "deleteTime":1,
               "yearNumber":2024,
               "finishPaperNum":0,
               "paperTotalNum":0
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
page 是
pageSize 是
periodLevel 是
sysGradeId 是
subjectId 是
year 是
paperScenarioId 否 场景id
sysTextbooksId 否 教材id
useScene 是 接口使用模块:1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ specialQuestionIdnumber必须
├─ specialQuestionNamestring必须
├─ jkPhaseIdnumber必须
├─ jkPhaseNamestring必须
├─ gradeIdnumber必须
├─ gradeNamestring必须
├─ jkSubjectIdnumber必须
├─ jkSubjectNamestring必须
├─ paperScenarioIdnumber必须
├─ paperTypeIdnumber必须
├─ paperTypeNamestring必须
├─ updateTimestring必须
├─ deleteTimenumber必须
├─ yearNumbernumber必须
├─ finishPaperNumnumber必须
├─ paperTotalNumnumber必须
msgstring非必须

专题详情-左侧目录树

基本信息

Path: /student/special/treeList

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "specialQuestionId":1,
       "specialQuestionName":"test",//专题名称
       "treeList": [//目录节点
            {
               "specialQuestionDirectoryId":1,//节点ID
               "specialQuestionDirectoryName":"test专题目录",//节点名称
               "parentId":0,
               "paperCount":1,//试卷总和
               "children": [
                    {
                       "specialQuestionDirectoryId":2,
                       "specialQuestionDirectoryName":"test专题子目录",
                       "parentId":1,
                       "paperCount":0,
                       "children": [
                            {
                               "specialQuestionDirectoryId":3,
                               "specialQuestionDirectoryName":"三级目录",
                               "parentId":2,
                               "paperCount":1,
                               "children": []
                            }
                        ]
                    }
                ]
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
specialQuestionId 是 专题ID

右侧试卷列表

基本信息

Path: /student/special/paperList

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "total":1,
       "current":1,
       "size":10,
       "list": [
            {
               "paperId":3251,//试卷ID
               "paperName":"测试试卷111111",
               "gradeName":"八年级",
               "jkSubjectName":"数学",
               "paperQuestionNum":25,//试卷总题数
               "isFinished":false,//是否做完
               "drillQuestionCount":0,//已做题数
               "isReport":false,//是否有报告
               "updateTime":"2024-01-17 18:48:46"//更新时间
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
specialQuestionDirectoryId 是 50 目录节点ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ paperIdnumber非必须
├─ paperNamestring非必须
├─ gradeNamestring非必须
├─ jkSubjectNamestring非必须
├─ paperQuestionNumnumber非必须
├─ isFinishedboolean非必须
├─ drillQuestionCountnumber非必须
├─ isReportboolean非必须
├─ updateTimestring非必须
msgstring非必须

右侧顶部描述详情

基本信息

Path: /student/special/describeDetail

Method: GET

接口描述:

{
   "code":200,
   "data":"test",//内容
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
specialQuestionDirectoryId 是 1 目录节点ID

右侧顶部知识点归纳

基本信息

Path: /student/special/describe

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "specialQuestionDirectoryId":1,
       "specialQuestionDirectoryName":"test专题目录的知识点归纳",
       "isStudy":false  //是否已学:true-是,false-否
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
specialQuestionDirectoryId 是 1 目录节点ID

场景 select

基本信息

Path: /student/special/paperScenarioList

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "paperScenarioId":13,
           "paperScenarioName":"寒假特训营"
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 是 3 学段
sysGradeId 否 12 年级 id
subjectId 否 2 科目 id
year 否 2024 年份
useScene 是 1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基,6-特训模拟卷

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ paperScenarioIdnumber非必须场景 id
├─ paperScenarioNamestring非必须场景名称
msgstring非必须

学段列表

基本信息

Path: /student/special/periodLevelList

Method: GET

接口描述:

{
  "code": 200,
  "data": [
    {
      "id": 1,
      "title": "小学",
      "selected": false
    },
    {
      "id": 3,
      "title": "高中",
      "selected": true
    }
  ],
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
useScene 是 4 接口使用模块:1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基,6-特训模拟卷

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ idnumber必须
├─ titlestring必须
├─ selectedboolean必须
msgstring非必须

学段学科列表

基本信息

Path: /student/special/subjectList?periodLevel=3

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "subjectId":1,
           "subjectName":"语文",
           "pinyin":"yuwen"
        },
        {
           "subjectId":2,
           "subjectName":"数学",
           "pinyin":"shuxue"
        },
        {
           "subjectId":3,
           "subjectName":"英语",
           "pinyin":"yingyu"
        },
        {
           "subjectId":4,
           "subjectName":"历史",
           "pinyin":"lishi"
        },
        {
           "subjectId":5,
           "subjectName":"地理",
           "pinyin":"dili"
        },
        {
           "subjectId":6,
           "subjectName":"政治",
           "pinyin":"zhengzhi"
        },
        {
           "subjectId":7,
           "subjectName":"生物",
           "pinyin":"shengwu"
        },
        {
           "subjectId":8,
           "subjectName":"物理",
           "pinyin":"wuli"
        },
        {
           "subjectId":9,
           "subjectName":"化学",
           "pinyin":"huaxue"
        },
        {
           "subjectId":10,
           "subjectName":"科学",
           "pinyin":"kexue"
        },
        {
           "subjectId":11,
           "subjectName":"综合",
           "pinyin":"zonghe"
        },
        {
           "subjectId":12,
           "subjectName":"通用",
           "pinyin":"tongyong"
        },
        {
           "subjectId":13,
           "subjectName":"日语",
           "pinyin":"riyu"
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 是 1
useScene 是 接口使用模块:1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基,6-特训模拟卷

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ subjectIdnumber必须
├─ subjectNamestring必须
├─ pinyinstring必须
msgstring非必须

学段年级列表

基本信息

Path: /student/special/periodLevelGradeList?periodLevel=3

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "sysGradeId":10,
           "sysGradeName":"高一",
           "periodLevel":3,
           "shortName":"高一"
        },
        {
           "sysGradeId":11,
           "sysGradeName":"高二",
           "periodLevel":3,
           "shortName":"高二"
        },
        {
           "sysGradeId":12,
           "sysGradeName":"高三",
           "periodLevel":3,
           "shortName":"高三"
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 是 1
useScene 是 4 接口使用模块:1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基,6-特训模拟卷

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ sysGradeIdnumber必须
├─ sysGradeNamestring必须
├─ periodLevelnumber必须
├─ shortNamestring必须
msgstring非必须

年份列表

基本信息

Path: /student/special/yearList

Method: GET

接口描述:

{
   "code":200,
   "data": [
       2024,
       2023,
       2022,
       2021,
       2020
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
useScene 是 接口使用模块:1-寒假特训营,2-暑假特训营,3-高三冲刺,4-初三冲刺,5-启鸣强基,6-特训模拟卷

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanumber []非必须

item 类型: number

├─ 非必须
msgstring非必须

强基-教材

基本信息

Path: /student/special/basicPlan/sysTextbooks

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 否 1 1-小学,2-初中,3-高中
sysGradeId 否 10 年级 1-12
sysSubjectId 否 2 学科
year 否 2024 年份
useScene 是 5 5

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ sysTextbooksIdnumber必须教材ID
├─ sysTextbooksNamestring必须教材名称
├─ sysTextbooksNameAliasstring必须教材别名
msgstring非必须

强基视频观看统计

基本信息

Path: /v3/strengtheningBasic/statistics

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ videoWatchedCountnumber非必须视频观看数
├─ exercisedCountnumber非必须已训练试题套数
msgstring非必须

报告

基本信息

Path: /student/special/report

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
paperId 是 3251
exercisesId 是 根据时间筛选时必传

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ typenull非必须
├─ timenumber非必须
├─ answer_resultnumber非必须
├─ answer_question_countnumber非必须
├─ answer_questionnumber非必须
├─ pre_daynull非必须
├─ video_countnull非必须
├─ question_countnull非必须
├─ increase_ratenull非必须
├─ accuracy_ratenumber非必须
├─ ranknull非必须
├─ create_timestring非必须
├─ student_ranknull非必须
├─ questionsobject []非必须

item 类型: object

├─ currentnull必须
├─ countnull必须
├─ is_correctnumber必须
├─ is_jumpnumber必须
├─ student_question_answerstring []必须

item 类型: string

├─ 非必须
├─ complete_timenumber必须
├─ is_correctionboolean必须
├─ paper_question_idnumber必须
├─ paper_chapter_idnumber必须
├─ paper_idnumber必须
├─ paper_source_from_idnumber必须
├─ paper_source_from_namestring必须
├─ paper_question_titlestring必须
├─ structure_numbernull必须
├─ jk_new_question_type_idnumber必须
├─ jk_new_question_type_namestring必须
├─ jk_phase_idnumber必须
├─ jk_phase_namestring必须
├─ jk_subject_idnumber必须
├─ jk_subject_namestring必须
├─ sys_subject_idnumber必须
├─ sys_course_idnumber必须
├─ sys_stages_idnumber必须
├─ sys_textbook_versions_idnumber必须
├─ sys_textbooks_idnumber必须
├─ common_stages_idnumber必须
├─ common_stages_namestring必须
├─ common_subjects_idnumber必须
├─ common_subjects_namestring必须
├─ common_question_types_idnumber必须
├─ common_question_types_namestring必须
├─ grade_idnumber必须
├─ grade_namestring必须
├─ question_diffnumber必须
├─ scorenumber必须
├─ question_parsenull必须
├─ jk_question_knowledgesstring必须
├─ jk_knowledge_basic_idsstring必须
├─ common_knowledge_points_idsstring必须
├─ common_knowledge_points_namesstring必须
├─ resource_level_idnull必须
├─ resource_level_namenull必须
├─ yearstring必须
├─ math_xml_successednumber必须
├─ source_third_idnumber必须
├─ jk_school_idnumber必须
├─ jk_school_namestring必须
├─ sortnumber必须
├─ is_deletenumber必须
├─ create_timestring必须
├─ update_timestring必须
├─ is_auditnumber必须
├─ abilitynull必须
├─ ability_descnull必须
├─ source_name_aliasstring必须
├─ sub_questionobject []必须

item 类型: object

├─ paper_sub_question_idnumber必须
├─ paper_question_idnumber必须
├─ paper_idnumber必须
├─ paper_sub_question_titlestring必须
├─ structure_numberstring必须
├─ option_astring,null必须
├─ option_bstring,null必须
├─ option_cstring,null必须
├─ option_dstring,null必须
├─ option_enull必须
├─ option_fnull必须
├─ option_gnull必须
├─ option_hnull必须
├─ option_inull必须
├─ option_jnull必须
├─ option_numbersnumber必须
├─ jk_new_question_type_idnumber必须
├─ jk_new_question_type_namestring必须
├─ jk_phase_idnumber必须
├─ jk_phase_namestring必须
├─ jk_subject_idnumber必须
├─ jk_subject_namestring必须
├─ sys_subject_idnumber必须
├─ sys_course_idnumber必须
├─ sys_stages_idnumber必须
├─ sys_textbook_versions_idnumber必须
├─ sys_textbooks_idnumber必须
├─ common_stages_idnumber必须
├─ common_stages_namestring必须
├─ common_subjects_idnumber必须
├─ common_subjects_namestring必须
├─ grade_idnumber必须
├─ grade_namestring必须
├─ question_diffnumber必须
├─ scorenumber必须
├─ question_parsestring必须
├─ question_answerstring必须
├─ jk_question_knowledgesstring必须
├─ jk_knowledge_basic_idsstring必须
├─ common_knowledge_points_idsstring必须
├─ common_knowledge_points_namesstring必须
├─ yearstring必须
├─ math_xml_successednumber必须
├─ source_third_idnumber必须
├─ jk_school_idnumber必须
├─ jk_school_namestring必须
├─ sortnumber必须
├─ is_deletenumber必须
├─ create_timestring必须
├─ update_timestring必须
├─ display_typenumber必须
├─ is_correctnull必须
├─ is_jumpnull必须
├─ student_question_answernull必须
├─ complete_timenull必须
├─ total_student_numbernull必须
├─ correct_numbernull必须
├─ score_rate_strnull必须
├─ is_staticsnull必须
├─ error_prone_termnull必须
├─ is_penboolean必须
├─ chapterExercisesIdnull必须
├─ chapter_exercises_idnull必须
├─ exercisesIdnumber必须
├─ questionFileListnull必须
├─ questionDescribeListnull必须
msgstring非必须

报告V2

基本信息

Path: /student/special/reportV2

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
paperId 是 3032 试卷 id
exercisesId 是 1113 练习记录 id

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ exercisesIdnumber非必须
├─ testTimenumber非必须耗时,秒
├─ createTimestring非必须创建时间
├─ studentNamestring非必须学生姓名
├─ testNamenull非必须
├─ gradeStatusstring非必须答题结果, WAIT_PASS(1, "待合格"),PASS(2, "合格"),GOOD(3, "良好"),EXCELLENT(4, "优秀");
├─ completeNumnumber非必须完成数量
├─ totalNumnumber非必须总数量
├─ accuracynumber非必须正确率(0-100)
├─ weaknessKnowledgeReportobject非必须薄弱知识点列表
├─ knowledgeListobject []非必须

item 类型: object

├─ commonKnowledgePointIdnumber必须
├─ commonKnowledgePointNamestring必须
├─ questionNumsstring必须
├─ accuracynumber必须
├─ knowledgeGraspstring必须
├─ questionNumberListnumber []非必须

item 类型: number

├─ 非必须
├─ questionListobject []非必须

item 类型: object

├─ exercisesQuestionIdnumber必须
├─ exercisesIdnumber必须
├─ questionNumbernumber必须
├─ paperQuestionIdnumber必须
├─ paperQuestionTitlestring必须
├─ jkNewQuestionTypeIdnumber必须
├─ jkNewQuestionTypeNamestring必须
├─ commonQuestionTypesIdnumber必须
├─ commonQuestionTypesNamestring必须
├─ questionParsenull必须
├─ isCompletenumber必须
├─ isJumpnumber必须
├─ isCorrectnumber必须
├─ answerTimestring必须
├─ subQuestionListobject []必须

item 类型: object

├─ paperQuestionIdnumber必须
├─ paperSubQuestionIdnumber必须
├─ paperSubQuestionTitlestring必须
├─ structureNumberstring必须
├─ optionAstring,null必须
├─ optionBstring,null必须
├─ optionCstring,null必须
├─ optionDstring,null必须
├─ optionEnull必须
├─ optionFnull必须
├─ optionGnull必须
├─ optionHnull必须
├─ optionInull必须
├─ optionJnull必须
├─ optionNumbersnumber必须
├─ jkNewQuestionTypeIdnumber必须
├─ jkNewQuestionTypeNamestring必须
├─ questionParsestring必须
├─ questionAnswerstring必须
├─ sortnumber必须
├─ isJumpnumber必须
├─ isCorrectnumber必须
├─ isPennumber必须
├─ studentAnswerstring必须
├─ isCorrectionboolean必须
├─ questionFileListstring []必须

item 类型: string

├─ 非必须
├─ questionDescribeListstring []必须

item 类型: string

├─ 非必须
├─ goodKnowledgeReportobject非必须良好知识点列表
├─ excellentKnowledgeReportobject非必须优秀知识点列表
├─ knowledgeListobject []非必须

item 类型: object

├─ commonKnowledgePointIdnumber必须
├─ commonKnowledgePointNamestring必须
├─ questionNumsstring必须
├─ accuracynumber必须
├─ knowledgeGraspstring必须
├─ questionNumberListnumber []非必须

item 类型: number

├─ 非必须
├─ questionListobject []非必须

item 类型: object

├─ exercisesQuestionIdnumber必须
├─ exercisesIdnumber必须
├─ questionNumbernumber必须
├─ paperQuestionIdnumber必须
├─ paperQuestionTitlestring必须
├─ jkNewQuestionTypeIdnumber必须
├─ jkNewQuestionTypeNamestring必须
├─ commonQuestionTypesIdnumber必须
├─ commonQuestionTypesNamestring必须
├─ questionParsenull必须
├─ isCompletenumber必须
├─ isJumpnumber必须
├─ isCorrectnumber必须
├─ answerTimestring必须
├─ subQuestionListobject []必须

item 类型: object

├─ paperQuestionIdnumber必须
├─ paperSubQuestionIdnumber必须
├─ paperSubQuestionTitlestring必须
├─ structureNumberstring必须
├─ optionAstring,null必须
├─ optionBstring,null必须
├─ optionCstring,null必须
├─ optionDstring,null必须
├─ optionEnull必须
├─ optionFnull必须
├─ optionGnull必须
├─ optionHnull必须
├─ optionInull必须
├─ optionJnull必须
├─ optionNumbersnumber必须
├─ jkNewQuestionTypeIdnumber必须
├─ jkNewQuestionTypeNamestring必须
├─ questionParsestring必须
├─ questionAnswerstring必须
├─ sortnumber必须
├─ isJumpnumber必须
├─ isCorrectnumber必须
├─ isPennumber必须
├─ studentAnswerstring必须
├─ isCorrectionboolean必须
├─ questionFileListstring []必须

item 类型: string

├─ 非必须
├─ questionDescribeListstring []必须

item 类型: string

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ exercisesQuestionIdnumber必须
├─ exercisesIdnumber必须
├─ questionNumbernumber必须题号
├─ paperQuestionIdnumber必须主题目 id
├─ paperQuestionTitlestring必须题目题干
├─ jkNewQuestionTypeIdnumber必须jk类型ID
├─ jkNewQuestionTypeNamestring必须jk类型名称
├─ commonQuestionTypesIdnumber必须common类型ID
├─ commonQuestionTypesNamestring必须common类型名称
├─ questionParsenull必须题目解析
├─ isCompletenumber必须是否完成作答 1,未作答,2完成作答。
├─ isJumpnumber必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectnumber必须是否正确 1,不正确,2正确。 null(未作答)
├─ answerTimestring必须做题时间
├─ subQuestionListobject []必须子题列表

item 类型: object

├─ paperQuestionIdnumber必须
├─ paperSubQuestionIdnumber必须子题目id
├─ paperSubQuestionTitlestring必须子题目标题
├─ structureNumberstring必须题目编号
├─ optionAnull,string必须选项A
├─ optionBnull,string必须
├─ optionCnull,string必须
├─ optionDnull,string必须
├─ optionEnull必须
├─ optionFnull必须
├─ optionGnull必须
├─ optionHnull必须
├─ optionInull必须
├─ optionJnull必须
├─ optionNumbersnumber必须选项数量
├─ jkNewQuestionTypeIdnumber必须题型ID
├─ jkNewQuestionTypeNamestring必须题目类型名称
├─ questionParsestring必须题目解析
├─ questionAnswerstring必须试题答案
├─ sortnumber必须排序
├─ isJumpnumber必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectnumber必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPennumber必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring必须学生答案 null未作答
├─ isCorrectionboolean必须学生是否纠错,true-是,false-否
├─ questionFileListstring []必须题目文件列表

item 类型: string

├─ 非必须
├─ questionDescribeListstring []必须报告列表

item 类型: string

├─ 非必须
msgstring非必须

提交试题

基本信息

Path: /student/special/submitQuestion

Method: POST

接口描述:

{
   "code":200,
   "data":2,//1-继续推题,2-跳转至报告
   "msg":"成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
paper_idnumber非必须试卷ID
question_idnumber非必须
question_answerstring非必须
student_question_answerstring非必须
is_jumpnumber非必须
is_correctnumber非必须
sub_questionobject []非必须

item 类型: object

├─ paper_sub_question_idnumber非必须
├─ is_jumpnumber非必须
├─ is_correctnumber非必须
├─ question_answerstring非必须
├─ student_question_answerstring非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanumber非必须
msgstring非必须

提前交卷

基本信息

Path: /student/special/submit/inAdvance

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
exercisesIdnumber必须练习 id
specialQuestionDirectoryIdnumber必须专题目录 id

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanull非必须
msgstring非必须

根据 paperId 获取试卷报告列表

基本信息

Path: /student/special/paperDescribe

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "paperDescribeId":18,
           "describeTitle":"测试名称",
           "describeContext":"<p>测试内容55</p>",
           "attachList": [
                {
                   "paperDescribeAttachId":13,
                   "paperDescribeId":18,
                   "attachName":"测试文件名1",
                   "attachUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/family_test/image/202401/20240125/2230c10896871815ac004fcbb49a42b6.jpg",
                   "attachSize":1524546,
                   "attachExtension":".jpg"
                },
                {
                   "paperDescribeAttachId":14,
                   "paperDescribeId":18,
                   "attachName":"测试文件名2",
                   "attachUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/family_test/image/202401/20240125/2230c10896871815ac004fcbb49a42b6.jpg",
                   "attachSize":123456,
                   "attachExtension":".jpg"
                }
            ]
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
paperId 是 3030 试卷 id

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ paperDescribeIdnumber非必须
├─ describeTitlestring非必须报告标题
├─ describeContextstring非必须报告内容
├─ attachListobject []非必须附件列表

item 类型: object

├─ paperDescribeAttachIdnumber必须
├─ paperDescribeIdnumber必须
├─ attachNamestring必须附件名称
├─ attachUrlstring必须附件绝对路径
├─ attachSizenumber必须附件大小,单位 B
├─ attachExtensionstring必须附件后缀
msgstring非必须

类型+题目

基本信息

Path: /student/special/getAllQuestionType

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "jkNewQuestionTypeId":150,
           "exercisesId":8,
           "jkNewQuestionTypeName":"填空题",
           "questionIdList": [
                {
                   "isDone":true,//是否已做
                   "paperQuestionId":1110401
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110402
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110403
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110404
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110407
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110408
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110409
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110411
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110412
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110413
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110415
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110417
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110418
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110419
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110420
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110421
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110422
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110423
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110424
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110425
                }
            ]
        },
        {
           "jkNewQuestionTypeId":153,
           "exercisesId":8,
           "jkNewQuestionTypeName":"短文填空",
           "questionIdList": [
                {
                   "isDone":false,
                   "paperQuestionId":1110405
                }
            ]
        },
        {
           "jkNewQuestionTypeId":154,
           "exercisesId":8,
           "jkNewQuestionTypeName":"翻译题",
           "questionIdList": [
                {
                   "isDone":false,
                   "paperQuestionId":1110414
                },
                {
                   "isDone":false,
                   "paperQuestionId":1110416
                }
            ]
        },
        {
           "jkNewQuestionTypeId":155,
           "exercisesId":8,
           "jkNewQuestionTypeName":"选词填空",
           "questionIdList": [
                {
                   "isDone":false,
                   "paperQuestionId":1110410
                }
            ]
        },
        {
           "jkNewQuestionTypeId":156,
           "exercisesId":8,
           "jkNewQuestionTypeName":"阅读理解",
           "questionIdList": [
                {
                   "isDone":false,
                   "paperQuestionId":1110406
                }
            ]
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
paperId 是 考试ID
specialQuestionDirectoryId 是

返回数据

名称类型是否必须默认值备注其他信息

获取题

基本信息

Path: /student/special/getQuestion

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
exercisesId 是 训练ID
paperQuestionId 是 试卷ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ currentnull非必须
├─ countnull非必须
├─ is_correctnull非必须
├─ is_jumpnull非必须
├─ student_question_answernull非必须
├─ complete_timenull非必须
├─ is_correctionboolean非必须
├─ paper_question_idnumber非必须
├─ paper_chapter_idnumber非必须
├─ paper_idnumber非必须
├─ paper_source_from_idnumber非必须
├─ paper_source_from_namestring非必须
├─ paper_question_titlestring非必须
├─ structure_numbernull非必须
├─ jk_new_question_type_idnumber非必须
├─ jk_new_question_type_namestring非必须
├─ jk_phase_idnumber非必须
├─ jk_phase_namestring非必须
├─ jk_subject_idnumber非必须
├─ jk_subject_namestring非必须
├─ sys_subject_idnumber非必须
├─ sys_course_idnumber非必须
├─ sys_stages_idnumber非必须
├─ sys_textbook_versions_idnumber非必须
├─ sys_textbooks_idnumber非必须
├─ common_stages_idnumber非必须
├─ common_stages_namestring非必须
├─ common_subjects_idnumber非必须
├─ common_subjects_namestring非必须
├─ common_question_types_idnumber非必须
├─ common_question_types_namestring非必须
├─ grade_idnumber非必须
├─ grade_namestring非必须
├─ question_diffnumber非必须
├─ scorenumber非必须
├─ question_parsenull非必须
├─ jk_question_knowledgesstring非必须
├─ jk_knowledge_basic_idsstring非必须
├─ common_knowledge_points_idsstring非必须
├─ common_knowledge_points_namesstring非必须
├─ resource_level_idnull非必须
├─ resource_level_namenull非必须
├─ yearstring非必须
├─ math_xml_successednumber非必须
├─ source_third_idnumber非必须
├─ jk_school_idnumber非必须
├─ jk_school_namestring非必须
├─ sortnumber非必须
├─ is_deletenumber非必须
├─ create_timestring非必须
├─ update_timestring非必须
├─ is_auditnumber非必须
├─ abilitynull非必须
├─ ability_descnull非必须
├─ source_name_aliasstring非必须
├─ sub_questionobject []非必须

item 类型: object

├─ paper_sub_question_idnumber必须
├─ paper_question_idnumber必须
├─ paper_idnumber必须
├─ paper_sub_question_titlestring必须
├─ structure_numberstring必须
├─ option_anull必须
├─ option_bnull必须
├─ option_cnull必须
├─ option_dnull必须
├─ option_enull必须
├─ option_fnull必须
├─ option_gnull必须
├─ option_hnull必须
├─ option_inull必须
├─ option_jnull必须
├─ option_numbersnumber必须
├─ jk_new_question_type_idnumber必须
├─ jk_new_question_type_namestring必须
├─ jk_phase_idnumber必须
├─ jk_phase_namestring必须
├─ jk_subject_idnumber必须
├─ jk_subject_namestring必须
├─ sys_subject_idnumber必须
├─ sys_course_idnumber必须
├─ sys_stages_idnumber必须
├─ sys_textbook_versions_idnumber必须
├─ sys_textbooks_idnumber必须
├─ common_stages_idnumber必须
├─ common_stages_namestring必须
├─ common_subjects_idnumber必须
├─ common_subjects_namestring必须
├─ grade_idnumber必须
├─ grade_namestring必须
├─ question_diffnumber必须
├─ scorenumber必须
├─ question_parsestring必须
├─ question_answerstring必须
├─ jk_question_knowledgesstring必须
├─ jk_knowledge_basic_idsstring必须
├─ common_knowledge_points_idsstring必须
├─ common_knowledge_points_namesstring必须
├─ yearstring必须
├─ math_xml_successednumber必须
├─ source_third_idnumber必须
├─ jk_school_idnumber必须
├─ jk_school_namestring必须
├─ sortnumber必须
├─ is_deletenumber必须
├─ create_timestring必须
├─ update_timestring必须
├─ display_typenumber必须
├─ is_correctnull必须
├─ is_jumpnull必须
├─ student_question_answernull必须
├─ complete_timenull必须
├─ total_student_numbernull必须
├─ correct_numbernull必须
├─ score_rate_strnull必须
├─ is_staticsnull必须
├─ error_prone_termnull必须
├─ is_penboolean必须
├─ chapterExercisesIdnull非必须
├─ chapter_exercises_idnull非必须
├─ exercisesIdnumber非必须
├─ questionFileListobject []非必须

item 类型: object

├─ paperFileIdnumber非必须
├─ paperQuestionIdnumber非必须
├─ questionIdFromnumber非必须
├─ fileAbsoluteUrlstring非必须
├─ fileSizenumber非必须
├─ fileExtensionstring非必须
├─ fileNamestring非必须
├─ questionDescribeListobject []非必须

item 类型: object

├─ paperQuestionDescribeIdnumber非必须
├─ paperQuestionIdnumber非必须
├─ questionIdFromnumber非必须
├─ describeTitlestring非必须
├─ describeContextstring非必须
├─ attachListobject []非必须

item 类型: object

├─ paperQuestionDescribeAttachIdnumber非必须
├─ paperQuestionDescribeIdnumber非必须
├─ attachNamestring非必须
├─ attachUrlstring非必须
├─ attachExtensionstring非必须
├─ attachSizenumber非必须
msgstring非必须

首页功能切换

基本信息

Path: /pad/moduleSwitch/home

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "moduleSwitchId":1,
           "moduleType":1,
           "functionType":2,
           "switchFunctionType":1,
           "beginTime":"2024-01-18 10:12:56",
           "endTime":"2024-01-20 10:13:02",
           "lastFunctionType":2
        }
    ],
   "msg":"成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ moduleSwitchIdnumber非必须
├─ moduleTypenumber非必须模块类型:1-首页
├─ functionTypenumber非必须功能类型:1-本周同步训练,2-寒假特训营
├─ switchFunctionTypenumber非必须
├─ beginTimestring非必须
├─ endTimestring非必须
├─ lastFunctionTypenumber非必须
msgstring非必须

假期错题训练

提交试题

基本信息

Path: /pad/holiday/errorQuestion/submit

Method: POST

接口描述:

===请求==
{
   "source":"1",//错题来源:1-入门测,2-专题训练,3-毕业测
   "questionId":1072368,
   "exercisesId":96,//专题训练错题提交必填
   "ownTestRecordId":1,//入门测、毕业测错题提交必填
   "correct":"NO",
   "jump":"YES",
   "answerList":[{
       "subQuestionId":1511024,
       "answer":"我不会",
        "isPen":1, //是否智能笔作答:1-否,2-是
       "correct":"NO",
       "jump":"YES"
    }]
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
sourcestring非必须错题来源:1-入门测,2-专题训练,3-毕业测
questionIdnumber非必须
ownTestRecordIdstring非必须自主测试ID
exercisesIdnumber非必须专题训练ID
correctstring非必须
jumpstring非必须
answerListobject []非必须

item 类型: object

├─ subQuestionIdnumber非必须
├─ answerstring非必须
├─ isPenstring非必须是否智能笔提交:1-否,2-是
├─ correctstring非必须
├─ jumpstring非必须

返回数据

名称类型是否必须默认值备注其他信息

错误原因保存

基本信息

Path: /pad/holiday/errorCause/save

Method: POST

接口描述:

{
   "paperQuestionId":1072367,
   "errorCauseList": [
       1,4
    ]
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
paperQuestionIdnumber非必须试题 id
errorCauseListnumber []非必须错误原因 id

item 类型: number

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息

错题 id 列表查询

基本信息

Path: /pad/holiday/errorQuestion/list

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "exercisesId":239,
       "ownTestRecordId":1539,
       "list": [
            {
               "paperQuestionId":1088852,
               "source":2
            },
            {
               "paperQuestionId":1088853,
               "source":2
            },
            {
               "paperQuestionId":1088855,
               "source":2
            },
            {
               "paperQuestionId":1088856,
               "source":2
            },
            {
               "paperQuestionId":1088858,
               "source":2
            },
            {
               "paperQuestionId":1088859,
               "source":2
            },
            {
               "paperQuestionId":1088860,
               "source":2
            },
            {
               "paperQuestionId":1088862,
               "source":2
            },
            {
               "paperQuestionId":1088863,
               "source":2
            },
            {
               "paperQuestionId":1087872,
               "source":1
            },
            {
               "paperQuestionId":1089920,
               "source":2
            },
            {
               "paperQuestionId":1087873,
               "source":1
            },
            {
               "paperQuestionId":1087875,
               "source":1
            },
            {
               "paperQuestionId":1087876,
               "source":1
            },
            {
               "paperQuestionId":1089924,
               "source":2
            },
            {
               "paperQuestionId":1087877,
               "source":1
            },
            {
               "paperQuestionId":1089925,
               "source":2
            },
            {
               "paperQuestionId":1089926,
               "source":2
            },
            {
               "paperQuestionId":1089927,
               "source":2
            },
            {
               "paperQuestionId":1087864,
               "source":3
            },
            {
               "paperQuestionId":1087865,
               "source":3
            },
            {
               "paperQuestionId":1087866,
               "source":3
            },
            {
               "paperQuestionId":1087867,
               "source":3
            },
            {
               "paperQuestionId":1087868,
               "source":3
            },
            {
               "paperQuestionId":1087869,
               "source":1
            },
            {
               "paperQuestionId":1087870,
               "source":1
            },
            {
               "paperQuestionId":1087871,
               "source":1
            },
            {
               "paperQuestionId":1088864,
               "source":2
            },
            {
               "paperQuestionId":1088865,
               "source":2
            },
            {
               "paperQuestionId":1088866,
               "source":2
            },
            {
               "paperQuestionId":1088870,
               "source":2
            },
            {
               "paperQuestionId":1089068,
               "source":2
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
jkSubjectId 否 科目 id
beginDate 否 开始时间
endDate 否 结束时间
paperId 否 试卷 id
enumExercisesTypeId 是 1 来源类型,1-寒假特训营,2-暑假特训营,3-同步训练,4-我的错题,5-基础过关,6-启鸣强基

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ exercisesIdnumber非必须
├─ ownTestRecordIdnumber非必须
├─ listobject []非必须

item 类型: object

├─ paperQuestionIdnumber必须
├─ sourcenumber必须错题来源,1-入门测,2-专题训练,3-毕业测
msgstring非必须

错题列表-科目select

基本信息

Path: /pad/holiday/errorQuestion/subjectSelect

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "jkSubjectId":6,
           "jkSubjectName":"政治",
           "count":9
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
beginDate 否 开始时间
endDate 否 2024-01-24 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ jkSubjectIdnumber非必须科目 id
├─ jkSubjectNamestring非必须科目名称
├─ countnumber非必须错题数量
msgstring非必须

错题试题查询

基本信息

Path: /pad/holiday/errorQuestion/questionDetail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
paperQuestionId 是 试题 id
mode 否 REVIEW 模式,REVIEW-复习模式,REDO-重做模式

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ questionDetailobject非必须试题详情
├─ idnull非必须
├─ questionIdnumber非必须试题 id
├─ titlestring非必须母题题干
├─ structureNumbernull非必须题号
├─ jkNewQuestionTypeIdnumber非必须题目类型 id
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsenull非必须
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ questionIdnumber非必须
├─ subQuestionIdnumber非必须子题 id
├─ titlestring非必须子题题干
├─ structureNumberstring非必须小题题号
├─ optionAstring非必须选项
├─ optionBstring非必须
├─ optionCstring非必须
├─ optionDstring非必须
├─ optionEnull非必须
├─ optionFnull非必须
├─ optionGnull非必须
├─ optionHnull非必须
├─ optionInull非必须
├─ optionJnull非必须
├─ optionNumbersnumber非必须选项个数
├─ jkNewQuestionTypeIdnumber非必须试题类型 id
├─ jkNewQuestionTypeNamestring非必须试题类型名称
├─ questionParsestring非必须试题解析
├─ questionAnswerstring非必须试题答案
├─ examIdnull非必须
├─ examPaperIdnull非必须
├─ questionNumbernull非必须
├─ studentScorenull非必须
├─ studentAnswerListnull非必须
├─ sourceNameAliasstring非必须试题来源
├─ causeobject []非必须学生错题原因

item 类型: object

├─ studentErrorCauseIdnumber非必须主键 id
├─ sourceTypenull非必须
├─ errorCauseTypenumber非必须错误类型 id
├─ errorCauseTypeDescstring非必须错误类型名称
├─ answerListobject []非必须学生答案列表

item 类型: object

├─ subQuestionIdnumber非必须子题 id
├─ structureNumberstring非必须题号
├─ answerstring非必须学生答案
├─ questionStatisticsobject非必须学生复习作答情况
├─ correctCountnumber非必须完全做对次数
├─ errorCountnumber非必须错误次数
msgstring非必须

寒假特训营错题--错题训练

获取上次未做完的错题训练记录

基本信息

Path: /pad/holiday-mistakes/last-record

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ holidayMistakesRecordIdinteger非必须错题训练记录ID
msgstring非必须

获取题目详情(包含题目来源)

基本信息

Path: /pad/holiday-mistakes/question-detail

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
msgstring非必须

通用控制

学科select

基本信息

Path: /pad/general/subject-select

Method: GET

接口描述:

根据学生id获取当前学生所在的学校id、年级id、学年学期

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 否

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ jk_subject_idinteger非必须
├─ sys_subject_idinteger非必须
├─ sys_subject_namestring非必须
msgstring非必须

得分率select

基本信息

Path: /pad/general/scoreRate-select

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "id": 1,
            "title": "简单(85%≤得分率≤100%)"
        },
        {
            "id": 2,
            "title": "一般(70%≤得分率<85%)"
        },
        {
            "id": 3,
            "title": "较难(60%≤得分率<70%)"
        },
        {
            "id": 4,
            "title": "困难(0%≤得分率<60%)"
        }
    ],
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ keyobject非必须
msgstring非必须

教材select

基本信息

Path: /pad/general/textbook-select

Method: GET

接口描述:

传入教材版本id

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbookVersionsId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sys_textbooks_idinteger非必须
├─ sys_textbooks_namestring非必须
├─ sys_textbooks_name_aliasstring非必须
msgstring非必须

版本 教材 select

基本信息

Path: /pad/general/version-select

Method: GET

接口描述:

传入学科id

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysTextbookVersionsIdinteger非必须
├─ sysTextbookVersionsNameAliasstring非必须
├─ checkedboolean非必须
├─ childrenobject []非必须

item 类型: object

├─ sysTextbooksIdinteger非必须
├─ sysTextbooksNameAliasstring非必须
msgstring非必须

训练模式select

基本信息

Path: /pad/general/trainMode-select

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "id": 1,
            "title": "我的错题"
        },
        {
            "id": 2,
            "title": "全网错题"
        }
    ],
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ keyobject非必须
msgstring非必须

错题原因select

基本信息

Path: /pad/general/errorCause-select

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "id": 1,
            "title": "概念模糊"
        },
        {
            "id": 2,
            "title": "思路错误"
        },
        {
            "id": 3,
            "title": "运算错误"
        },
        {
            "id": 4,
            "title": "审题错误"
        },
        {
            "id": 5,
            "title": "粗心大意"
        }
    ],
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ keyobject非必须
msgstring非必须

学习轨迹

小节轨迹

基本信息

Path: /pad/student/unit/chapterTrajectory?page=1&pageSize=4&sysTextbooksCatalogId=185430

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "total":7,
       "current":1,
       "size":4,
       "list": [
            {
               "chapterExercisesReportId":1071,
               "idNum":"3430062775",
               "jkChapterId":64326,
               "sysTextbooksCatalogId":185430,
               "type":3,
               "accuracyRate":31,
               "createTime":"2024-01-23 15:38:27",
               "riseRate":0
            },
            {
               "chapterExercisesReportId":1039,
               "idNum":"3430062775",
               "jkChapterId":64326,
               "sysTextbooksCatalogId":185430,
               "type":3,
               "accuracyRate":25,
               "createTime":"2024-01-12 14:04:32",
               "riseRate":-6
            },
            {
               "chapterExercisesReportId":1034,
               "idNum":"3430062775",
               "jkChapterId":64326,
               "sysTextbooksCatalogId":185430,
               "type":3,
               "accuracyRate":31,
               "createTime":"2024-01-11 18:08:46",
               "riseRate":6
            },
            {
               "chapterExercisesReportId":893,
               "idNum":"3430062775",
               "jkChapterId":64326,
               "sysTextbooksCatalogId":185430,
               "type":3,
               "accuracyRate":19,
               "createTime":"2023-12-27 10:19:23",
               "riseRate":-12
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
page 是
pageSize 是
sysTextbooksCatalogId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ chapterExercisesReportIdnumber必须
├─ idNumstring必须
├─ jkChapterIdnumber必须
├─ sysTextbooksCatalogIdnumber必须
├─ typenumber必须
├─ accuracyRatenumber必须
├─ createTimestring必须
├─ riseRatenumber必须正数上涨,0表示持平,负数下降
msgstring非必须

测评报告

基本信息

Path: /pad/student/unit/evaluationTrajectory?page=1&pageSize=4&sysTextbooksCatalogId=185429

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "total":5,
       "current":1,
       "size":4,
       "list": [
            {
               "chapterExercisesReportId":774,
               "idNum":"3430062775",
               "jkChapterId":64325,
               "sysTextbooksCatalogId":185429,
               "type":2,
               "accuracyRate":9,
               "createTime":"2023-12-22 15:04:43",
               "riseRate":-9
            },
            {
               "chapterExercisesReportId":648,
               "idNum":"3430062775",
               "jkChapterId":64325,
               "sysTextbooksCatalogId":185429,
               "type":2,
               "accuracyRate":18,
               "createTime":"2023-12-20 17:27:36",
               "riseRate":0
            },
            {
               "chapterExercisesReportId":615,
               "idNum":"3430062775",
               "jkChapterId":64325,
               "sysTextbooksCatalogId":185429,
               "type":2,
               "accuracyRate":18,
               "createTime":"2023-12-20 15:13:58",
               "riseRate":0
            },
            {
               "chapterExercisesReportId":581,
               "idNum":"3430062775",
               "jkChapterId":64325,
               "sysTextbooksCatalogId":185429,
               "type":2,
               "accuracyRate":18,
               "createTime":"2023-12-20 09:33:58",
               "riseRate":0
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
page 是
pageSize 是
sysTextbooksCatalogId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ chapterExercisesReportIdnumber必须
├─ idNumstring必须
├─ jkChapterIdnumber必须
├─ sysTextbooksCatalogIdnumber必须
├─ typenumber必须
├─ accuracyRatenumber必须
├─ createTimestring必须
├─ riseRatenumber必须正数上涨,0表示持平,负数下降
msgstring非必须

诊断报告

基本信息

Path: /pad/student/unit/diagnoseTrajectory?page=1&pageSize=4&sysTextbooksCatalogId=185429

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "total":27,
       "current":1,
       "size":4,
       "list": [
            {
               "chapterExercisesReportId":1074,
               "idNum":"3430062775",
               "jkChapterId":64325,
               "sysTextbooksCatalogId":185429,
               "type":1,
               "accuracyRate":0,
               "createTime":"2024-01-23 16:17:04",
               "riseRate":-60
            },
            {
               "chapterExercisesReportId":1040,
               "idNum":"3430062775",
               "jkChapterId":64325,
               "sysTextbooksCatalogId":185429,
               "type":1,
               "accuracyRate":60,
               "createTime":"2024-01-12 14:49:17",
               "riseRate":40
            },
            {
               "chapterExercisesReportId":1033,
               "idNum":"3430062775",
               "jkChapterId":64325,
               "sysTextbooksCatalogId":185429,
               "type":1,
               "accuracyRate":20,
               "createTime":"2024-01-11 16:51:17",
               "riseRate":-6
            },
            {
               "chapterExercisesReportId":1009,
               "idNum":"3430062775",
               "jkChapterId":64325,
               "sysTextbooksCatalogId":185429,
               "type":1,
               "accuracyRate":26,
               "createTime":"2024-01-05 15:02:11",
               "riseRate":0
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
page 是
pageSize 是
sysTextbooksCatalogId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ chapterExercisesReportIdnumber必须
├─ idNumstring必须
├─ jkChapterIdnumber必须
├─ sysTextbooksCatalogIdnumber必须
├─ typenumber必须
├─ accuracyRatenumber必须
├─ createTimestring必须
├─ riseRatenumber必须正数上涨,0表示持平,负数下降
msgstring非必须

学生目标管理

场景 select

基本信息

Path: /teacher/target/sceneSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
typeId 是 试题类型

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ paperScenarioIdinteger非必须
├─ paperScenarioNamestring非必须
├─ paperTypeIdinteger非必须
├─ yearListobject []非必须年份字段

item 类型: object

msgstring非必须

学科 select

基本信息

Path: /teacher/target/subjectSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ periodLevelinteger非必须
├─ sysSubjectVOListobject []非必须new ArrayList<>()

item 类型: object

├─ sysSubjectIdinteger非必须
├─ subjectNamestring非必须
msgstring非必须

年级 select

基本信息

Path: /teacher/target/gradeSelect

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ keyobject非必须
msgstring非必须

查看细目表

基本信息

Path: /teacher/target/knowledgeQuestion

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
examId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ idinteger非必须
├─ namestring非必须
├─ scorestring非必须
├─ scoreRatestring非必须
├─ structureNumberstring非必须
msgstring非必须

类型 select

基本信息

Path: /teacher/target/categorySelect

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "paperId": 7,
            "paperName": "单元闯关"
        },
        {
            "paperId": 10,
            "paperName": "月考"
        },
        {
            "paperId": 11,
            "paperName": "期中"
        },
        {
            "paperId": 12,
            "paperName": "期末"
        },
        {
            "paperId": 13,
            "paperName": "中考真题"
        },
        {
            "paperId": 14,
            "paperName": "高考真题"
        },
        {
            "paperId": 15,
            "paperName": "阶段练习"
        },
        {
            "paperId": 16,
            "paperName": "特训模拟卷",
            "yearList": [
                2024,
                2023,
                2022,
                2021,
                2020
            ]
        }
    ],
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ keyobject非必须
msgstring非必须

选择考试 获取地区

基本信息

Path: /teacher/target/area

Method: GET

接口描述:

只有【中考真题、高考真题、特训模拟卷】这几个类型才显示

请求参数

Query

参数名称 是否必须 示例 备注
parentAreaId 否
typeId 是 类型id

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ areaIdinteger非必须
├─ parentAreaIdinteger非必须
├─ areaNamestring非必须
├─ areaCodestring非必须
├─ parentAreaCodestring非必须
├─ areaLevelinteger非必须
msgstring非必须

专题--寒假特训营专题

查看报告

基本信息

Path: /special/report/selectReport

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
paperId 是
exercisesId 否

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

统计每次答题时间及正确率轨迹

基本信息

Path: /special/report/getTrajectory

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
paperId 是
exercisesId 否

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

智习室作业

任务列表/搜素

基本信息

Path: /teacher/homeworkTask/taskList?page=1&pageSize=10

Method: GET

接口描述:

https://yapi.qimingdaren.com/project/402/interface/api/23691  文档字段释义 查看这个接口

{
   "code":200,
   "data": {
       "total":9,
       "page":1,
       "pageSize":10,
       "totalPages":1,
       "list": [
            {
               "homeworkTaskId":57,
               "homeworkTaskTitle":"mao-test01",
               "homeworkTaskDescribe":null,
               "filtration":null,
               "userName":"admin",
               "nickname":null,
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-06 14:12:18",
               "scheduleList": [
                    {
                       "homeworkTaskId":57,
                       "fileName":"微课程",
                       "finishStudentNum":342,
                       "detailType":3,
                       "otherTableId":null
                    }
                ],
               "attachList":null,
               "gradeId":12,
               "gradeName":"高三",
               "schoolName":"启鸣达人学校",
               "studentNum":342
            },
            {
               "homeworkTaskId":51,
               "homeworkTaskTitle":"tsdsds",
               "homeworkTaskDescribe":"<p>dsds</p>",
               "filtration":"dsds",
               "userName":"dupengcheng",
               "nickname":"sdsdsd",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-06 09:38:03",
               "scheduleList": [
                    {
                       "homeworkTaskId":51,
                       "fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":77
                    },
                    {
                       "homeworkTaskId":51,
                       "fileName":"第九章 统计 章节验收测评卷-【精讲精练】2022-2023学年高一数学下学期同步精讲精练(人教A版2019必修第二册",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":78
                    },
                    {
                       "homeworkTaskId":51,
                       "fileName":"2023-2024学年高2023级高一上数学周测12.3(6班、9班)(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":79
                    },
                    {
                       "homeworkTaskId":51,
                       "fileName":"来安天立学校2022-2023学年度第一学期高一年级期末考(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":80
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12
            },
            {
               "homeworkTaskId":47,
               "homeworkTaskTitle":"1212121",
               "homeworkTaskDescribe":"<p>实打实大苏打是的s</p>",
               "filtration":"实打实大苏打是的s",
               "userName":"dupengcheng",
               "nickname":"是多少",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-06 08:54:56",
               "scheduleList": [
                    {
                       "homeworkTaskId":47,
                       "fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":72
                    },
                    {
                       "homeworkTaskId":47,
                       "fileName":"第九章 统计 章节验收测评卷-【精讲精练】2022-2023学年高一数学下学期同步精讲精练(人教A版2019必修第二册",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":73
                    },
                    {
                       "homeworkTaskId":47,
                       "fileName":"2023-2024学年高2023级高一上数学周测12.3(6班、9班)(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":74
                    },
                    {
                       "homeworkTaskId":47,
                       "fileName":"来安天立学校2022-2023学年度第一学期高一年级期末考(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":75
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12
            },
            {
               "homeworkTaskId":32,
               "homeworkTaskTitle":"test",
               "homeworkTaskDescribe":"<p>tsdsds</p>",
               "filtration":"tsdsds",
               "userName":"dupengcheng",
               "nickname":"ttttt",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-05 14:12:24",
               "scheduleList": [
                    {
                       "homeworkTaskId":32,
                       "fileName":"121212",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":54
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12
            },
            {
               "homeworkTaskId":31,
               "homeworkTaskTitle":"test",
               "homeworkTaskDescribe":"<p>est</p>",
               "filtration":"est",
               "userName":"dupengcheng",
               "nickname":"test",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-05 14:08:59",
               "scheduleList": [
                    {
                       "homeworkTaskId":31,
                       "fileName":"测试试卷",
                       "finishStudentNum":1,
                       "detailType":1,
                       "otherTableId":53
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12
            },
            {
               "homeworkTaskId":24,
               "homeworkTaskTitle":"测试任务2",
               "homeworkTaskDescribe":"<p>11111</p>",
               "filtration":"11111",
               "userName":"admin",
               "nickname":null,
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-04 14:26:49",
               "scheduleList": [
                    {
                       "homeworkTaskId":24,
                       "fileName":"人教A版(2019) 必修第二册 第十章 概率 单元测试",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":45
                    },
                    {
                       "homeworkTaskId":24,
                       "fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":46
                    },
                    {
                       "homeworkTaskId":24,
                       "fileName":"第十章《概率》单元达标高分突破必刷卷(培优版)-《考点�题型�技巧》",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":47
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":19
            },
            {
               "homeworkTaskId":23,
               "homeworkTaskTitle":"test",
               "homeworkTaskDescribe":"<p>11111</p>",
               "filtration":"11111",
               "userName":"admin",
               "nickname":null,
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-04 09:21:41",
               "scheduleList": [
                    {
                       "homeworkTaskId":23,
                       "fileName":"人教A版(2019) 必修第二册 第十章 概率 单元测试",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":40
                    },
                    {
                       "homeworkTaskId":23,
                       "fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":41
                    },
                    {
                       "homeworkTaskId":23,
                       "fileName":"第十章《概率》单元达标高分突破必刷卷(培优版)-《考点�题型�技巧》",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":42
                    },
                    {
                       "homeworkTaskId":23,
                       "fileName":"「周考」2023年11月5日成都天立教育旗舰校周测(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":43
                    },
                    {
                       "homeworkTaskId":23,
                       "fileName":"数学(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":44
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12
            },
            {
               "homeworkTaskId":6,
               "homeworkTaskTitle":"任务",
               "homeworkTaskDescribe":null,
               "filtration":null,
               "userName":"admin",
               "nickname":"admin",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-02-06 09:16:19",
               "scheduleList": [
                    {
                       "homeworkTaskId":6,
                       "fileName":"测试试卷12222",
                       "finishStudentNum":1,
                       "detailType":1,
                       "otherTableId":11
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":1
            },
            {
               "homeworkTaskId":1,
               "homeworkTaskTitle":"测试",
               "homeworkTaskDescribe":null,
               "filtration":null,
               "userName":"admin",
               "nickname":null,
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-02-04 14:05:53",
               "scheduleList": [
                    {
                       "homeworkTaskId":1,
                       "fileName":"四川省成都外国语学校2021-2022学年高二上学期期中考试文科数学试题",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":1
                    }
                ],
               "attachList":null,
               "gradeId":11,
               "gradeName":"高二",
               "schoolName":"启鸣达人学校",
               "studentNum":3
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
page 是
pageSize 是
gradeId 是
sysSubjectId 是
beginDate 是
endDate 是
keyword 是
isComplete 是 是否完成:1-否,2-是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ pageSizenumber非必须
├─ totalPagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ homeworkTaskIdnumber必须
├─ homeworkTaskTitlestring必须
├─ homeworkTaskDescribenull,string必须
├─ filtrationnull,string必须
├─ userNamestring必须
├─ nicknamenull,string必须
├─ jkSubjectIdnumber必须
├─ jkSubjectNamestring必须
├─ taskCreateTimestring必须
├─ scheduleListobject []必须

item 类型: object

├─ homeworkTaskIdnumber必须
├─ fileNamestring必须
├─ finishStudentNumnumber必须
├─ detailTypenumber必须
├─ otherTableIdnull,number必须
├─ attachListnull必须
├─ gradeIdnumber必须
├─ gradeNamestring必须
├─ schoolNamestring必须
├─ studentNumnumber必须
msgstring非必须

分页列表/搜索

基本信息

Path: /pad/homework/page

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "total":2,
       "page":1,
       "pageSize":10,
       "totalPages":1,
       "list": [
            {
               "homeworkTaskId":30,
               "homeworkTaskTitle":"托尔斯泰111",
               "homeworkTaskDescribe":"<p>大萨达撒</p>",
               "filtration":"大萨达撒",
               "userName":"admin",
               "nickname":"大萨达",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-05 09:40:35",
               "paperList": [
                    {
                       "homeworkTaskId":30,
                       "homeworkTaskPaperId":52,
                       "resourceType":1,
                       "paperId":2621,
                       "paperName":"四川省成都外国语学校2022-2023学年高二上学期期中考试数学(文)试题",
                       "isComplete":false,
                       "ownTestRecordId":null,
                       "completeTime":null,
                       "accuracyRate":null
                    },
                    {
                       "homeworkTaskId":30,
                       "homeworkTaskPaperId":51,
                       "resourceType":1,
                       "paperId":2645,
                       "paperName":"四川省成都外国语学校2021-2022学年高二下学期期中考试理科数学试题四川省成都外国语学校2021-2022学年高二下学期期中考试理科数学试题四川省成都外国语学校2021-2022学年高二下学期期中考试理科数学试题",
                       "isComplete":false,
                       "ownTestRecordId":null,
                       "completeTime":null,
                       "accuracyRate":null
                    },
                    {
                       "homeworkTaskId":30,
                       "homeworkTaskPaperId":50,
                       "resourceType":1,
                       "paperId":2646,
                       "paperName":"四川省成都外国语学校2021-2022学年高二上学期期中考试文科数学试题",
                       "isComplete":false,
                       "ownTestRecordId":null,
                       "completeTime":null,
                       "accuracyRate":null
                    }
                ],
               "attachList": [
                    {
                       "homeworkTaskId":30,
                       "homeworkTaskAttachId":6,
                       "attachSuffix":"docx",
                       "attachName":"2014-2015学年四川省成都七中高二(上)期中物理试卷.docx",
                       "attachUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/decision_test/homeworkattach/202402/20240227/db60b7197eae47eeba9feaabdd161c32.docx",
                       "isComplete":false,
                       "completeTime":null
                    }
                ],
               "selfStudy": {
                   "homeworkTaskId":30,
                   "homeworkTaskSelfStudyId":1,
                   "name":"自主学习",
                   "isComplete":false,
                   "completeTime":null
                },
               "microCourse":null
            },
            {
               "homeworkTaskId":1,
               "homeworkTaskTitle":"测试",
               "homeworkTaskDescribe":null,
               "filtration":null,
               "userName":"admin",
               "nickname":null,
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-02-04 14:05:53",
               "paperList": [
                    {
                       "homeworkTaskId":1,
                       "homeworkTaskPaperId":1,
                       "resourceType":1,
                       "paperId":2646,
                       "paperName":"四川省成都外国语学校2021-2022学年高二上学期期中考试文科数学试题",
                       "isComplete":false,
                       "ownTestRecordId":null,
                       "completeTime":null,
                       "accuracyRate":null
                    }
                ],
               "attachList": [],
               "selfStudy":null,
               "microCourse": {
                   "homeworkTaskId":1,
                   "homeworkTaskMicroCourseId":2,
                   "name":"微课程",
                   "isComplete":false,
                   "completeTime":"2024-03-05 08:36:15"
                }
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 否 科目 id
beginDate 否 2024-01-01 开始时间
endDate 否 结束时间
keyword 否 搜索关键词
page 否 页码,默认为 1
pageSize 否 每页数据量,默认为 10

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ pageSizenumber非必须
├─ totalPagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ homeworkTaskIdnumber必须
├─ homeworkTaskTitlestring必须
├─ homeworkTaskDescribestring必须
├─ userNamestring必须
├─ nicknamestring必须
├─ jkSubjectIdnumber必须
├─ jkSubjectNamestring必须
├─ taskCreateTimestring必须
├─ paperListobject []必须

item 类型: object

├─ homeworkTaskIdnumber必须
├─ homeworkTaskPaperIdnumber必须
├─ resourceTypenumber必须
├─ paperIdnumber必须
├─ paperNamestring必须
├─ isCompleteboolean必须
├─ ownTestRecordIdnull必须
├─ completeTimenull必须
├─ accuracyRatenull必须
├─ attachListobject []必须

item 类型: object

├─ homeworkTaskIdnumber必须
├─ homeworkTaskAttachIdnumber必须
├─ attachSuffixstring,null必须
├─ attachNamestring必须
├─ attachUrlstring必须
├─ isCompleteboolean必须
├─ completeTimenull必须
msgstring非必须

删除智能笔作答

基本信息

Path: /smart-pen/deletePenTime

Method: DELETE

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
sourcenumber非必须
questionIdnumber非必须
subQuestionIdnumber非必须
recordIdnumber非必须
idNumstring非必须

学生自主学习详情

基本信息

Path: /pad/homework/selfStudy/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 否 不传取当前学生
homeworkTaskId 是 任务ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ studentNamestring非必须
├─ idNumstring非必须
├─ describeContentstring非必须
├─ taskAttachListobject []非必须

item 类型: object

├─ homeworkTaskIdnumber非必须
├─ homeworkTaskAttachIdnumber非必须
├─ attachSuffixnull非必须
├─ attachNamenull非必须
├─ attachUrlstring非必须
├─ isCompleteboolean非必须
├─ completeTimenull非必须
├─ studentUploadListobject []非必须

item 类型: object

├─ homeworkTaskStudentUploadIdnumber非必须
├─ idNumstring非必须
├─ homeworkTaskIdnumber非必须
├─ fileNamestring非必须
├─ fileSuffixstring非必须
├─ fileUrlstring非必须
├─ fileSizenumber非必须
├─ uploadSourceTypenumber非必须
├─ otherTableIdnumber非必须
├─ createTimestring非必须
├─ homeworkTaskSelfStudyIdnumber非必须
├─ homeworkTaskSelfStudyStudentIdnumber非必须
├─ contextstring非必须
├─ usePenboolean非必须
msgstring非必须

学生自主学习详情-教师app

基本信息

Path: /pad/admin/taskReport/selfStudy/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 否 不传取当前学生
homeworkTaskId 是 任务ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ studentNamestring非必须
├─ idNumstring非必须
├─ describeContentstring非必须
├─ taskAttachListobject []非必须

item 类型: object

├─ homeworkTaskIdnumber非必须
├─ homeworkTaskAttachIdnumber非必须
├─ attachSuffixnull非必须
├─ attachNamenull非必须
├─ attachUrlstring非必须
├─ isCompleteboolean非必须
├─ completeTimenull非必须
├─ studentUploadListobject []非必须

item 类型: object

├─ homeworkTaskStudentUploadIdnumber非必须
├─ idNumstring非必须
├─ homeworkTaskIdnumber非必须
├─ fileNamestring非必须
├─ fileSuffixstring非必须
├─ fileUrlstring非必须
├─ fileSizenumber非必须
├─ uploadSourceTypenumber非必须
├─ otherTableIdnumber非必须
├─ createTimestring非必须
├─ homeworkTaskSelfStudyIdnumber非必须
├─ contextstring非必须
├─ remarkstring非必须备注
├─ usePenboolean非必须
msgstring非必须

学生自主学习详情-教师pc

基本信息

Path: /teacher/homeworkTask/selfStudy/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 否 不传取当前学生
homeworkTaskId 是 任务ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ studentNamestring非必须
├─ idNumstring非必须
├─ describeContentstring非必须
├─ taskAttachListobject []非必须

item 类型: object

├─ homeworkTaskIdnumber非必须
├─ homeworkTaskAttachIdnumber非必须
├─ attachSuffixnull非必须
├─ attachNamenull非必须
├─ attachUrlstring非必须
├─ isCompleteboolean非必须
├─ completeTimenull非必须
├─ studentUploadListobject []非必须

item 类型: object

├─ homeworkTaskStudentUploadIdnumber非必须
├─ idNumstring非必须
├─ homeworkTaskIdnumber非必须
├─ fileNamestring非必须
├─ fileSuffixstring非必须
├─ fileUrlstring非必须
├─ fileSizenumber非必须
├─ uploadSourceTypenumber非必须
├─ otherTableIdnumber非必须
├─ createTimestring非必须
├─ homeworkTaskSelfStudyIdnumber非必须
├─ homeworkTaskSelfStudyStudentIdstring非必须
├─ contextstring非必须
├─ usePenboolean非必须
msgstring非必须

开始/再次训练

基本信息

Path: /pad/homework/paper/create

Method: POST

接口描述:

{
   "code":200,
   "data":1728,
   "msg":"成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
homeworkTaskPaperIdnumber必须作业任务试卷id

返回数据

名称类型是否必须默认值备注其他信息

微课堂报告

基本信息

Path: /pad/admin/taskReport/resource

Method: GET

接口描述:

返回参数参考:https://yapi.qimingdaren.com/project/230/interface/api/23251

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 3530015752 学生启鸣号
homeworkTaskId 是 1 任务ID

返回数据

名称类型是否必须默认值备注其他信息

提交试卷/中途离开时间记录

基本信息

Path: /pad/homework/record/submit

Method: POST

接口描述:

和自主测验逻辑一致

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
isUserSubmitstring非必须
ownTestRecordIdnumber非必须
testTimenumber非必须

科目 select

基本信息

Path: /pad/homework/subjectSelect

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "jkSubjectId":2,
           "sysSubjectId":2,
           "sysSubjectName":"数学"
        },
        {
           "jkSubjectId":3,
           "sysSubjectId":3,
           "sysSubjectName":"英语"
        }
    ],
   "msg":"成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ jkSubjectIdnumber必须
├─ sysSubjectIdnumber必须
├─ sysSubjectNamestring必须
msgstring非必须

自主学习-学生作答提交

基本信息

Path: /pad/homework/selfStudy/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
homeworkTaskIdnumber必须
homeworkTaskSelfStudyIdnumber必须
contextstring非必须
studentUploadListobject []非必须

item 类型: object

├─ fileNamestring非必须文件名
├─ fileSuffixstring非必须后缀
├─ fileUrlstring非必须地址
├─ fileSizenumber非必须大小

返回数据

名称类型是否必须默认值备注其他信息

附件查询记录更新

基本信息

Path: /pad/homework/attach/update

Method: POST

接口描述:

{
   "homeworkTaskId":1,
   "homeworkTaskAttachId":1
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
homeworkTaskIdnumber非必须
homeworkTaskAttachIdnumber非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanull非必须
msgstring非必须

首页任务红点

基本信息

Path: /pad/homework/unfinished/count

Method: GET

接口描述:

{
   "code":200,
   "data":0,//数量
   "msg":"成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息

TeacherPcBaseController

获取学科列表 (只包含有jkId的学科)

基本信息

Path: /teacher/pc/base/subject/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 是 学段

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ jkSubjectIdinteger非必须jk科目id
├─ sysSubjectIdinteger非必须科目id
├─ sysSubjectNamestring非必须科目名称
msgstring非必须

老师pc端 AI智习室报告

单元闯关--列表统计

基本信息

Path: /teacher/ai-room/report/unitPass/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ bookChapterListobject []非必须教材章节统计

item 类型: object

├─ sysTextbooksIdinteger非必须教材id
├─ sysTextbooksNameAliasstring非必须教材名称
├─ chapterListobject []非必须

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须系统-章节ID
├─ sysTextbooksCatalogNameAliasstring非必须系统-章节别名(改名、前端展示使用)
├─ totalNuminteger非必须0答题数
├─ errorNuminteger非必须0错题数量
├─ correctRatenumber非必须BigDecimal.valueOf(0.00)正确率
├─ videoWatchNuminteger非必须0视频观看数
├─ learnCaseNuminteger非必须0导学案学习数
msgstring非必须

单元闯关--小节列表

基本信息

Path: /teacher/ai-room/report/unitPass/chapterList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysTextbooksCatalogId 是 sysTextbooksCatalogId

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须小节Id
├─ sysTextbooksCatalogNameAliasstring非必须小节名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须BigDecimal.valueOf(0.00)正确率
msgstring非必须

单元闯关--章节树列表

基本信息

Path: /teacher/ai-room/report/unitPass/chapterTree

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sysTextbooksIdinteger非必须教材id
├─ sysTextbooksNameAliasstring非必须教材名称
├─ chapterGroupVOListobject []非必须

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须系统-章节ID
├─ sysTextbooksCatalogNameAliasstring非必须系统-章节别名(改名、前端展示使用)
├─ questionNuminteger非必须0错题题数量
├─ correctRatenumber非必须BigDecimal.valueOf(0.00)正确率
├─ chapterQuestionVOListobject []非必须小节列表

item 类型: object

├─ sysTextbooksCatalogIdinteger非必须系统-章节ID
├─ sysTextbooksCatalogNameAliasstring非必须系统-章节别名(改名、前端展示使用)
├─ errorNuminteger非必须0错题题数量
├─ questionNuminteger非必须0题目总数
msgstring非必须

单元闯关--错题详情

基本信息

Path: /teacher/ai-room/report/unitPass/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysTextbooksCatalogId 是 sysTextbooksCatalogId

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ chapterExercisesQuestionIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ questionIdinteger非必须主题目ID
├─ questionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ chapterExercisesSubQuestionIdinteger非必须练习子题目Id
├─ questionIdinteger非必须主题目id
├─ subQuestionIdinteger非必须子题目id
├─ subQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ recordIdinteger非必须记录id 用于查询子题笔记的
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

自习室课堂 -- 获取学生知识点题目列表

基本信息

Path: /teacher/ai-room/report/class/own-test/knowledge/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
commonKnowledgePointsId 是 知识点ID
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ answerTimestring非必须做题时间

mock: @datetime

├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionFileListobject []非必须题目列表

item 类型: object

├─ paperFileIdinteger非必须文件ID
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须试题来源
├─ fileAbsoluteUrlstring非必须资源文件绝对路径
├─ fileSizeinteger非必须资源大小,单位B
├─ fileExtensionstring非必须文件后缀
├─ fileNamestring非必须文件原名称
├─ questionDescribeListobject []非必须报告列表

item 类型: object

├─ paperQuestionDescribeIdinteger非必须主键 id
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应
├─ describeTitlestring非必须描述标题
├─ describeContextstring非必须描述内容
├─ attachListobject []非必须试题描述附件列表

item 类型: object

├─ paperQuestionDescribeAttachIdinteger非必须主键 id
├─ paperQuestionDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachExtensionstring非必须附件文件后缀
├─ attachSizeinteger非必须附件资源大小,单位B
msgstring非必须

自习室课堂 -- 获取学生自主测试基础统计数据

基本信息

Path: /teacher/ai-room/report/class/own-test/base

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ questionTotalinteger非必须0答题数
├─ errorTotalinteger非必须0错题数
├─ ratenumber非必须new BigDecimal(0)正确率
msgstring非必须

自习室课堂 -- 获取学生自主测试知识点分组列表

基本信息

Path: /teacher/ai-room/report/class/own-test/knowledge/group

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ weaknessKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())薄弱知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ goodKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())良好知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ excellentKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())优秀知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
msgstring非必须

自习室课堂 -- 获取学生自主测试知识点统计列表

基本信息

Path: /teacher/ai-room/report/class/own-test/knowledge/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID
startTime 是 开始时间
endTime 是 结束时间

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须正确率
msgstring非必须

获取学生知识点题目列表

基本信息

Path: /teacher/ai-room/report/own-test/knowledge/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
commonKnowledgePointsId 是 知识点ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

获取学生自主测试基础统计数据

基本信息

Path: /teacher/ai-room/report/own-test/base

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ questionTotalinteger非必须0答题数
├─ errorTotalinteger非必须0错题数
├─ ratenumber非必须new BigDecimal(0)正确率
msgstring非必须

获取学生自主测试知识点分组列表

基本信息

Path: /teacher/ai-room/report/own-test/knowledge/group

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ weaknessKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())薄弱知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ goodKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())良好知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
├─ excellentKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())优秀知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须做题数量
msgstring非必须

获取学生自主测试知识点统计列表

基本信息

Path: /teacher/ai-room/report/own-test/knowledge/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
sysSubjectId 是 科目ID

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须正确率
msgstring非必须

本周同步训练

复习做题记录

基本信息

Path: /pad/learningTrainCamp/review/questionRecord

Method: GET

接口描述:


请求参数

Query

参数名称 是否必须 示例 备注
questionId 是 题目ID
subQuestionId 是 子题ID
studyType 否 1 学习类型 0-原学校特训营,1-提高班,2-培优班 不传默认0

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ exercisesQuestionIdnumber非必须
├─ exercisesSubQuestionIdstring非必须子题答题ID
├─ idNumstring非必须启鸣号
├─ exercisesIdnumber非必须练习Id
├─ questionIdnumber非必须题目ID
├─ subQuestionIdstring非必须
├─ exercisesQuestionTypenumber非必须Type 1 学习 2 复习
├─ studentQuestionAnswerstring非必须学生答案
├─ questionAnswerstring非必须题目答案
├─ isJumpnumber非必须是否不会跳过:1-否,2-是
├─ isCorrectnumber非必须选择是否正确:1-否,2-是
├─ completeTimenumber非必须做题时长(秒)
├─ createTimestring非必须
├─ updateTimestring非必须
├─ smartPenboolean非必须是否智能笔作答 true 是
msgstring非必须

学习做题记录

基本信息

Path: /pad/learningTrainCamp/learn/questionRecord

Method: GET

接口描述:


请求参数

Query

参数名称 是否必须 示例 备注
questionId 是 题目ID
subQuestionId 是 子题Id
studyType 否 1 学习类型 0-原学校特训营,1-提高班,2-培优班 不传默认0

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ exercisesQuestionIdnumber非必须
├─ exercisesSubQuestionIdstring非必须子题答题记录
├─ idNumstring非必须启鸣号
├─ exercisesIdnumber非必须练习Id
├─ questionIdnumber非必须题目ID
├─ subQuestionIdnumber非必须
├─ exercisesQuestionTypenumber非必须Type 1 学习 2 复习
├─ studentQuestionAnswerstring非必须学生答案
├─ questionAnswerstring非必须题目答案
├─ isJumpnumber非必须是否不会跳过:1-否,2-是
├─ isCorrectnumber非必须选择是否正确:1-否,2-是
├─ completeTimenumber非必须做题时长(秒)
├─ createTimestring非必须
├─ updateTimestring非必须
├─ smartPenboolean非必须是否智能笔作答 true 是
msgstring非必须

我的错题做题记录

基本信息

Path: /pad/learningTrainCamp/errorQuestion/questionRecord

Method: GET

接口描述:


请求参数

Query

参数名称 是否必须 示例 备注
questionId 是 题目ID
subQuestionId 是 子题ID

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ exercisesQuestionIdnumber非必须
├─ exercisesSubQuestionIdstring非必须子题答题ID
├─ idNumstring非必须启鸣号
├─ exercisesIdnumber非必须练习Id
├─ questionIdnumber非必须题目ID
├─ subQuestionIdstring非必须
├─ questionDiffnumber非必须难度
├─ exercisesQuestionTypenumber非必须Type 1 学习 2 复习
├─ studentQuestionAnswerstring非必须学生答案
├─ questionAnswerstring非必须题目答案
├─ isJumpnumber非必须是否不会跳过:1-否,2-是
├─ isCorrectnumber非必须选择是否正确:1-否,2-是
├─ completeTimenumber非必须做题时长(秒)
├─ createTimestring非必须
├─ updateTimestring非必须
├─ smartPenboolean非必须是否智能笔作答 true 是
msgstring非必须

知识点统计表

基本信息

Path: /teacher/ai-room/report/teachWeek/knowledge/list

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "commonKnowledgePointsId": 10714,
            "commonKnowledgePointsName": "比较指数幂的大小",
            "grasp": "WEAKNESS",
            "rate": 0.0000
        },
        {
            "commonKnowledgePointsId": 12412,
            "commonKnowledgePointsName": "几何概型-面积型",
            "grasp": "WEAKNESS",
            "rate": 0.0000
        },
        {
            "commonKnowledgePointsId": 11678,
            "commonKnowledgePointsName": "判断线面平行",
            "grasp": "WEAKNESS",
            "rate": 0.0000
        },
        {
            "commonKnowledgePointsId": 11605,
            "commonKnowledgePointsName": "几何体三视图的概念及辨析",
            "grasp": "WEAKNESS",
            "rate": 0.3333
        },
        {
            "commonKnowledgePointsId": 12204,
            "commonKnowledgePointsName": "根据扇形统计图解决实际问题",
            "grasp": "WEAKNESS",
            "rate": 0.5000
        },
        {
            "commonKnowledgePointsId": 71133,
            "commonKnowledgePointsName": "比较对数式的大小",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 10712,
            "commonKnowledgePointsName": "判断指数函数的单调性",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 12408,
            "commonKnowledgePointsName": "判断是否为几何概型",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 12396,
            "commonKnowledgePointsName": "计算古典概型问题的概率",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 12241,
            "commonKnowledgePointsName": "由茎叶图计算平均数",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 12233,
            "commonKnowledgePointsName": "由频率分布直方图估计中位数",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 12227,
            "commonKnowledgePointsName": "计算几个数的众数",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 12215,
            "commonKnowledgePointsName": "频率分布直方图的实际应用",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 12213,
            "commonKnowledgePointsName": "由频率分布直方图计算频率、频数、样本容量、总体容量",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 12198,
            "commonKnowledgePointsName": "根据条形统计图解决实际问题",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 12191,
            "commonKnowledgePointsName": "设计分层抽样过程",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 12171,
            "commonKnowledgePointsName": "普查与抽样的定义辨析",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 11659,
            "commonKnowledgePointsName": "异面直线的概念及辨析",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 11642,
            "commonKnowledgePointsName": "空间位置关系的画法",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 11624,
            "commonKnowledgePointsName": "锥体体积的有关计算",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 11613,
            "commonKnowledgePointsName": "斜二测画法中有关量的计算",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        },
        {
            "commonKnowledgePointsId": 11612,
            "commonKnowledgePointsName": "由直观图还原几何图形",
            "grasp": "EXCELLENT",
            "rate": 1.0000
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 3530015657 idNum
sysSubjectId 是 2 科目ID

返回数据



名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ graspstring非必须等级

WEAKNESS( "薄弱"),
GOOD("良好"),
EXCELLENT("优秀");

枚举: WEAKNESS,GOOD,EXCELLENT

枚举备注: WEAKNESS :WEAKNESS
GOOD :GOOD
EXCELLENT :EXCELLENT

mock: @pick(["WEAKNESS","GOOD","EXCELLENT"])

├─ ratenumber非必须正确率
msgstring非必须

获取学生知识点树分组列表

基本信息

Path: /teacher/ai-room/report/teachWeek/knowledge/group

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "weaknessKnowledgeList": [
            {
                "commonKnowledgePointsId": 11605,
                "commonKnowledgePointsName": "几何体三视图的概念及辨析",
                "questionNum": 3
            },
            {
                "commonKnowledgePointsId": 12204,
                "commonKnowledgePointsName": "根据扇形统计图解决实际问题",
                "questionNum": 2
            },
            {
                "commonKnowledgePointsId": 10714,
                "commonKnowledgePointsName": "比较指数幂的大小",
                "questionNum": 1
            }
        ],
        "goodKnowledgeList": [],
        "excellentKnowledgeList": [
            {
                "commonKnowledgePointsId": 12241,
                "commonKnowledgePointsName": "由茎叶图计算平均数",
                "questionNum": 2
            },
            {
                "commonKnowledgePointsId": 71133,
                "commonKnowledgePointsName": "比较对数式的大小",
                "questionNum": 1
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 3530015657 idNum
sysSubjectId 是 2 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ weaknessKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())薄弱知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须错题题数量
├─ goodKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())良好知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须错题题数量
├─ excellentKnowledgeListobject []非必须new TreeSet<>(new KnowledgeQuestionComparator())优秀知识列表

item 类型: object

├─ commonKnowledgePointsIdinteger非必须知识点ID
├─ commonKnowledgePointsNamestring非必须知识点名称
├─ questionNuminteger非必须错题题数量
msgstring非必须

获取学生知识点题目列表

基本信息

Path: /teacher/ai-room/report/teachWeek/knowledge/question/list

Method: GET

接口描述:

错题详情: 知识点错题列表(包含作答和解析) 智能笔作答回放

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 idNum
commonKnowledgePointsId 是 知识点ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ questionNumberinteger非必须题目编号
├─ teachWeekQuestionIdinteger非必须本周同步训练题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

获取本周同步训练的基础数据(使用时长,答题数/错题数/正确率)

基本信息

Path: /teacher/ai-room/report/teachWeek/base

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "useTime": 156126,
        "questionTotal": 29,
        "errorTotal": 6,
        "rate": 0.7931
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 3530015657 idNum
sysSubjectId 是 2 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ useTimeinteger非必须0使用时间 单位秒
├─ questionTotalinteger非必须0答题数
├─ errorTotalinteger非必须0错题数
├─ ratenumber非必须new BigDecimal(0)正确率
msgstring非必须

训练营 复习

复习周历

基本信息

Path: /pad/exercises/review/calendar

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
jkSubjectId 是 科目ID
studyType 否 0 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ weekPhaseIndexinteger非必须周次序号
├─ titlestring非必须周次名称
├─ isCurrentWeekboolean非必须false是否为当前周次,true-是,false-否
├─ totalQuestionCountinteger非必须0试题总数
├─ completeMasteryQuestionCountinteger非必须0已掌握试题数
msgstring非必须

复习周预览

基本信息

Path: /pad/exercises/review/week-preview

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
jkSubjectId 是 科目ID
weekIndex 是 周索引
studyType 否 0 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalQuestionCountinteger非必须0试题总数
├─ completeMasteryQuestionCountinteger非必须0已掌握试题数
├─ sourceobject []非必须题目来源

item 类型: object

├─ versionNamestring非必须教材版本名称
├─ booksNameListstring []非必须教材名称列表

item 类型: string

├─ 非必须
msgstring非必须

获取周复习进度

基本信息

Path: /pad/exercises/review/week-question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
jkSubjectId 是 科目ID
weekIndex 是 周索引
studyType 否 0 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ isGraspboolean非必须是否掌握
├─ questionIdinteger非必须题目ID
├─ exercisesReviewIdinteger非必须复习题目ID
msgstring非必须

获取复习题目详情

基本信息

Path: /pad/exercises/review/week-question/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
exercisesReviewId 是 复习题目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ exercisesReviewIdinteger非必须复习ID
├─ sourceMsgstring非必须题目来源展示字段
├─ questionIdinteger非必须主题目ID
├─ questionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ questionIdinteger非必须主题目id
├─ subQuestionIdinteger非必须子题目id
├─ subQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ weekTimeinteger非必须1本周第几次做
msgstring非必须

题目清单

基本信息

Path: /pad/exercises/review/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
page 否
pageSize 否
jkSubjectId 是 科目ID
weekIndex 是 周索引

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalinteger非必须
├─ currentinteger非必须
├─ sizeinteger非必须
├─ listobject []非必须

item 类型: object

├─ exercisesReviewIdinteger非必须复习ID
├─ sourceMsgstring非必须题目来源展示字段
├─ questionIdinteger非必须主题目ID
├─ questionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ questionIdinteger非必须主题目id
├─ subQuestionIdinteger非必须子题目id
├─ subQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isCorrectionboolean非必须false题目是否正确
├─ weekTimeinteger非必须1本周第几次做
msgstring非必须

学习训练营

获取学校特训营开通状态、封面

基本信息

Path: /pad/learningTrainCamp/openService

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "state":2,
       "coverPc":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/decision_test/image/202402/20240220/008f31cb58b745f2a109ba83aca6b3ad.png",
       "coverPad":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/decision_test/image/202402/20240220/008f31cb58b745f2a109ba83aca6b3ad.png"
    },
   "msg":"成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ statenumber非必须是否开通学习训练营,1-否,2-是
├─ coverPcstring非必须PC 端封面
├─ coverPadstring非必须Pad 端封面
msgstring非必须

同步学习----题目清单

章节试题数量

基本信息

Path: /pad/learningTrainCamp/questionCount

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "sysTextbooksCatalogId":185429,
       "sysTextbooksCatalogNameAlias":"第一章 集合与常用逻辑用语",
       "questionCount":20,
       "type":3//单元测评
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 章节ID

题目清单

基本信息

Path: /student/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
page 否
pageSize 否
sysTextbooksCatalogId 是 系统章节ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalinteger非必须
├─ currentinteger非必须
├─ sizeinteger非必须
├─ listobject []非必须

item 类型: object

├─ paperQuestionIdinteger非必须
├─ paperQuestionTitlestring非必须主题目题干
├─ structureNumberstring非必须
├─ sysTextbookVersionsIdinteger非必须系统版本ID
├─ sysTextbooksIdinteger非必须系统教材ID
├─ sysTextbooksCatalogIdinteger非必须系统章节ID
├─ paperIdinteger非必须资源ID
├─ typeinteger非必须类型:1-寒假特训营,2-暑假特训营,3-同步学习,4-我的错题
├─ paperSourceFromNamestring非必须题目来源名称
├─ jkNewQuestionTypeIdinteger非必须极课题库题型ID
├─ jkNewQuestionTypeNamestring非必须极课题库题型名称
├─ jkSubjectIdinteger非必须极课题库科目ID
├─ jkSubjectNamestring非必须极课题库科目名称
├─ questionDiffinteger非必须题目难度:1-简单,2-较易,3-一般,4-较难,5-困难
├─ scorenumber非必须题目分数
├─ questionParsestring非必须试题解析
├─ commonSubjectsIdinteger非必须通用-科目ID
├─ commonSubjectsNamestring非必须通用-科目名称
├─ commonQuestionTypesIdinteger非必须通用-题目类型ID
├─ commonQuestionTypesNamestring非必须通用-题目类型名称
├─ subQuestionListobject []非必须资源子题目

item 类型: object

├─ paperSubQuestionIdinteger非必须子题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperIdinteger非必须资源ID
├─ paperSubQuestionTitlestring非必须子题目题干
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须
├─ optionBstring非必须
├─ optionCstring非必须
├─ optionDstring非必须
├─ optionEstring非必须
├─ optionFstring非必须
├─ optionGstring非必须
├─ optionHstring非必须
├─ optionIstring非必须
├─ optionJstring非必须
├─ optionNumbersinteger非必须选项个数
├─ jkNewQuestionTypeIdinteger非必须极课题库题型ID
├─ jkNewQuestionTypeNamestring非必须极课题库题型名称
├─ jkSubjectIdinteger非必须极课题库科目ID
├─ jkSubjectNamestring非必须极课题库科目名称
├─ sysTextbookVersionsIdinteger非必须系统教材版本id
├─ sysTextbooksIdinteger非必须系统教材id
├─ commonSubjectsIdinteger非必须通用-科目ID
├─ commonSubjectsNamestring非必须通用-科目名称
├─ questionDiffinteger非必须题目难度:1-简单,2-较易,3-一般,4-较难,5-困难
├─ scorenumber非必须题目分数
├─ questionParsestring非必须试题解析
├─ questionAnswerstring非必须试题答案
├─ commonKnowledgePointsIdsstring非必须通用-知识点ID
├─ commonKnowledgePointsNamesstring非必须通用-知识点名称
├─ isCorrectinteger非必须
├─ isGraspinteger非必须是否掌握
├─ isJumpinteger非必须
msgstring非必须

学习特训营

初三特训营 统计各模块名称及进度

基本信息

Path: /pad/learningTrainCamp/moduleCount/thirdMiddle

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ syncStudyobject非必须同步学习
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ videoNumberinteger非必须观看视频数:所有科目下的教材视频看过的总数,点击进入就算看完一个视频
├─ questionNumberinteger非必须累计作对试题数:AI推题累计作对的题目数,一个题目作对多次只算一道
├─ reviewobject非必须同步复习
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ questionTotalNuminteger非必须本周任务数
├─ completeQuestionNuminteger非必须已掌握试题数
├─ uncompletedQuestionNuminteger非必须未完成试题数
├─ myErrorobject非必须我的错题
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ errorQuestionTotalNuminteger非必须错题总数
├─ completeErrorQuestionNuminteger非必须已订正试题数
├─ uncompletedErrorQuestionNuminteger非必须未订正试题数
├─ myTaskobject非必须我的任务
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ taskTotalNuminteger非必须总任务数
├─ completeTaskNuminteger非必须已完成任务数
├─ uncompletedTaskNuminteger非必须待完成任务数
├─ reviewCourseobject非必须复习课程
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ videoNuminteger非必须视频观看数量
├─ specialTrainingobject非必须专题训练
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ trainNuminteger非必须训练数量
msgstring非必须

同步学习-AI 推题完成进度

基本信息

Path: /pad/learningTrainCamp/syncStudy/completeInfo

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysTextbooksCatalogId 是 系统教材目录ID
studyType 否 0 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalQuestionNuminteger非必须试题总数
├─ completeQuestionNuminteger非必须完成试题数
msgstring非必须

统计各模块名称及进度

基本信息

Path: /pad/learningTrainCamp/moduleCount

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
studyType 否 0 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ syncStudyobject非必须同步学习
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ videoNumberinteger非必须观看视频数:所有科目下的教材视频看过的总数,点击进入就算看完一个视频
├─ questionNumberinteger非必须累计作对试题数:AI推题累计作对的题目数,一个题目作对多次只算一道
├─ reviewobject非必须同步复习
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ questionTotalNuminteger非必须本周任务数
├─ completeQuestionNuminteger非必须已掌握试题数
├─ uncompletedQuestionNuminteger非必须未完成试题数
├─ myErrorobject非必须我的错题
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ errorQuestionTotalNuminteger非必须错题总数
├─ completeErrorQuestionNuminteger非必须已订正试题数
├─ uncompletedErrorQuestionNuminteger非必须未订正试题数
├─ myTaskobject非必须我的任务
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ taskTotalNuminteger非必须总任务数
├─ completeTaskNuminteger非必须已完成任务数
├─ uncompletedTaskNuminteger非必须待完成任务数
├─ reviewCourseobject非必须复习课程
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ videoNuminteger非必须视频观看数量
├─ specialTrainingobject非必须专题训练
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ trainNuminteger非必须训练数量
msgstring非必须

高三特训营 统计各模块名称及进度

基本信息

Path: /pad/learningTrainCamp/moduleCount/senior

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ syncStudyobject非必须同步学习
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ videoNumberinteger非必须观看视频数:所有科目下的教材视频看过的总数,点击进入就算看完一个视频
├─ questionNumberinteger非必须累计作对试题数:AI推题累计作对的题目数,一个题目作对多次只算一道
├─ reviewobject非必须同步复习
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ questionTotalNuminteger非必须本周任务数
├─ completeQuestionNuminteger非必须已掌握试题数
├─ uncompletedQuestionNuminteger非必须未完成试题数
├─ myErrorobject非必须我的错题
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ errorQuestionTotalNuminteger非必须错题总数
├─ completeErrorQuestionNuminteger非必须已订正试题数
├─ uncompletedErrorQuestionNuminteger非必须未订正试题数
├─ myTaskobject非必须我的任务
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ taskTotalNuminteger非必须总任务数
├─ completeTaskNuminteger非必须已完成任务数
├─ uncompletedTaskNuminteger非必须待完成任务数
├─ reviewCourseobject非必须复习课程
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ videoNuminteger非必须视频观看数量
├─ specialTrainingobject非必须专题训练
├─ functionTypeinteger非必须类型
├─ functionNamestring非必须模块名称(若用户设置别名则显示别名)
├─ trainNuminteger非必须训练数量
msgstring非必须

教师端 智习室作业

学生 select

基本信息

Path: /teacher/homeworkTask/studentSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是 19 智习室作业 id
schoolClassId 是 477 学校班级 id
idNum 否 3530015628 学生启鸣号

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolIdnumber必须学校 id
├─ schoolGradeIdnull必须学校年级 id
├─ schoolClassIdnumber必须学校班级 id
├─ classNamenull必须班级名称
├─ idNumstring必须学生启鸣号
├─ schoolStudentIdnumber必须学校学生 id
├─ studentNamestring必须学生姓名
├─ headPicstring必须学生头像 url
msgstring非必须

学生列表(完成情况)

基本信息

Path: /teacher/homeworkTask/student/taskList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是 任务id
schoolClassId 否 班级id
tag 否 标签
A_PLUS :A_PLUS
A :A
B :B
C :C
keyword 否 学生名称
page 否 页码,默认1
pageSize 否 每页条数,默认10

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalinteger非必须
├─ currentinteger非必须
├─ sizeinteger非必须
├─ listobject []非必须

item 类型: object

├─ studentNamestring非必须学生名称
├─ idNumstring非必须idNum
├─ headPicstring非必须头像
├─ studentTagstring非必须学生标签
├─ schoolNamestring非必须学校名称
├─ schoolIdinteger非必须学校ID
├─ sysGradeNamestring非必须年级名称
├─ sysGradeIdinteger非必须年级ID
├─ classNamestring非必须班级名称
├─ schoolClassIdIdinteger非必须班级ID
├─ jkSubjectNamestring非必须科目名称
├─ paperCompletionobject []非必须试卷完成情况

item 类型: object

├─ paperIdinteger非必须试卷id
├─ homeworkTaskPaperIdinteger非必须作业试卷ID(确认试卷)
├─ paperNamestring非必须试卷名称
├─ typestring非必须试卷类型

枚举: QM,BANK

枚举备注: QM :QM BANK :BANK

mock: @pick(["QM","BANK"])

├─ isCompletionboolean非必须完成情况
├─ ownTestRecordIdinteger非必须自主测试记录ID(查询报告)
├─ ratenumber非必须得分率
├─ selfStudyCompletionobject非必须自主学习完成情况
├─ titlestring非必须自主学习
├─ isCompletionboolean非必须完成情况
├─ microCourseCompletionobject非必须微课程学习完成情况
├─ titlestring非必须微课程
├─ isCompletionboolean非必须完成情况
msgstring非必须

学生层次

基本信息

Path: /teacher/homeworkTask/student/tag

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
schoolClassId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

学科select

基本信息

Path: /teacher/homeworkTask/subjectSelect

Method: GET

接口描述:

periodLevel 学段

请求参数

Query

参数名称 是否必须 示例 备注
gradeId 是
isComplete 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

年级select

基本信息

Path: /teacher/homeworkTask/gradeSelect

Method: GET

接口描述:

教师登录,只显示他所在学校的全部任务 年级、学科:会显示任务里包含该年级、学科的所有任务

请求参数

Query

参数名称 是否必须 示例 备注
isComplete 否

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

微课报告

基本信息

Path: /teacher/homeworkTask/report/resource

Method: GET

接口描述:

返回参数参考:https://yapi.qimingdaren.com/project/230/interface/api/23251

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 3530015752 学生启鸣号
homeworkTaskId 是 1 任务ID

报告基础信息

基本信息

Path: /teacher/homeworkTask/report/base

Method: GET

接口描述:

返回参数参考:https://yapi.qimingdaren.com/project/230/interface/api/21539

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是

返回数据

名称类型是否必须默认值备注其他信息

时间 select

基本信息

Path: /teacher/homeworkTask/timeSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
paperId 是
idNum 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordIdinteger非必须主键 id
├─ createTimestring非必须创建时间

mock: @datetime

├─ updateTimestring非必须更新时间

mock: @datetime

msgstring非必须

查看报告-试卷 select

基本信息

Path: /teacher/homeworkTask/record/paperSelect

Method: GET

接口描述:

注:只查询指定 homeworkTaskId 下学生已完成的试卷

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
idNum 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ homeworkTaskIdinteger非必须id
├─ homeworkTaskPaperIdinteger非必须
├─ paperIdinteger非必须试卷 id
├─ paperNamestring非必须测试名称
msgstring非必须

班级select

基本信息

Path: /teacher/homeworkTask/grade/class

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ schoolClassIdinteger非必须班级ID
├─ thirdClassIdinteger非必须第三方班级ID
├─ sysGradeIdinteger非必须年级ID
├─ periodLevelinteger非必须学段
├─ classNamestring非必须班级名称
├─ classTypeinteger非必须班级类型:1-行政班,2-教学班
├─ artsScienceinteger非必须班级文理属性:0-未分科,1-文科,2-理科
msgstring非必须

获取测试记录报告

基本信息

Path: /pad/homework/record/report

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
ownTestRecordId 是 测试记录ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ ownTestRecordIdinteger非必须自主测试记录id
├─ ownTestIdinteger非必须自主测试id
├─ testTimeinteger非必须测试用时(单位 s)
├─ createTimestring非必须做题时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ studentNamestring非必须学生名称
├─ testNamestring非必须测试名称
├─ gradeStatusstring非必须成绩 WAIT_PASS(1, "待合格"), PASS(2, "合格"), GOOD(3, "良好"), EXCELLENT(4, "优秀");

枚举: WAIT_PASS,PASS,GOOD,EXCELLENT

枚举备注: WAIT_PASS :WAIT_PASS PASS :PASS GOOD :GOOD EXCELLENT :EXCELLENT

mock: @pick(["WAIT_PASS","PASS","GOOD","EXCELLENT"])

├─ completeNuminteger非必须完成数量
├─ totalNuminteger非必须总数量
├─ accuracynumber非必须正确率
├─ weaknessKnowledgeReportobject非必须薄弱知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ goodKnowledgeReportobject非必须良好知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ excellentKnowledgeReportobject非必须优秀知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionListobject []非必须题目列表(按照题号排序, 若需要按 错误-正确分组,需自行处理)

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

获取测试记录报告

基本信息

Path: /teacher/homeworkTask/record/report

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
ownTestRecordId 是 测试记录ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ ownTestRecordIdinteger非必须自主测试记录id
├─ ownTestIdinteger非必须自主测试id
├─ testTimeinteger非必须测试用时(单位 s)
├─ createTimestring非必须做题时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ studentNamestring非必须学生名称
├─ testNamestring非必须测试名称
├─ gradeStatusstring非必须成绩 WAIT_PASS(1, "待合格"), PASS(2, "合格"), GOOD(3, "良好"), EXCELLENT(4, "优秀");

枚举: WAIT_PASS,PASS,GOOD,EXCELLENT

枚举备注: WAIT_PASS :WAIT_PASS PASS :PASS GOOD :GOOD EXCELLENT :EXCELLENT

mock: @pick(["WAIT_PASS","PASS","GOOD","EXCELLENT"])

├─ completeNuminteger非必须完成数量
├─ totalNuminteger非必须总数量
├─ accuracynumber非必须正确率
├─ weaknessKnowledgeReportobject非必须薄弱知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ goodKnowledgeReportobject非必须良好知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ excellentKnowledgeReportobject非必须优秀知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionListobject []非必须题目列表(按照题号排序, 若需要按 错误-正确分组,需自行处理)

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

iteration_3.4

学生列表

基本信息

Path: /pad/admin/taskReport/studentList

Method: GET

接口描述:

{
  "code": 200,
  "data": [    {
      "schoolId": 1443,
      "schoolGradeId": null,
      "schoolClassId": 46532,
      "className": null,
      "idNum": "3530015752",
      "schoolStudentId": 2825951,
      "studentName": "邓家瑞",
      "headPic": "https://frontend-cdn.qimingdaren.com/pad/avatar/student_header_12.webp",
      "finished": false
    }  ],
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
schoolClassId 是 班级ID
keyword 否 idNum 学生姓名查询

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolIdnumber非必须
├─ schoolGradeIdnull非必须
├─ schoolClassIdnumber非必须
├─ classNamenull非必须
├─ idNumstring非必须
├─ schoolStudentIdnumber非必须
├─ studentNamestring非必须
├─ headPicstring非必须
├─ finishedboolean非必须是否完成
msgstring非必须

学生列表_api

基本信息

Path: /pad/api/homeworkTask/report/studentList

Method: GET

接口描述:

{
  "code": 200,
  "data": [    {
      "schoolId": 1443,
      "schoolGradeId": null,
      "schoolClassId": 46532,
      "className": null,
      "idNum": "3530015752",
      "schoolStudentId": 2825951,
      "studentName": "邓家瑞",
      "headPic": "https://frontend-cdn.qimingdaren.com/pad/avatar/student_header_12.webp",
      "finished": false
    }  ],
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
schoolClassId 是 班级ID
keyword 否 idNum 学生姓名查询

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolIdnumber非必须
├─ schoolGradeIdnull非必须
├─ schoolClassIdnumber非必须
├─ classNamenull非必须
├─ idNumstring非必须
├─ schoolStudentIdnumber非必须
├─ studentNamestring非必须
├─ headPicstring非必须
├─ finishedboolean非必须是否完成
msgstring非必须

学生试卷完成情况

基本信息

Path: /pad/admin/taskReport/studentPaperCompletion

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是 21
idNum 是 3530015657

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ homeworkTaskIdnumber非必须
├─ homeworkTaskPaperIdnumber非必须
├─ resourceTypenumber非必须
├─ paperIdnumber非必须试卷ID
├─ paperNamestring非必须时间名称
├─ isCompleteboolean非必须是否完成
├─ ownTestRecordIdnull非必须
├─ completeTimestring非必须完成时间
├─ accuracyRatenumber非必须正确率
msgstring非必须

学生试卷完成情况_api

基本信息

Path: /pad/api/homeworkTask/report/studentPaperCompletion

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是 21
idNum 是 3530015657

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ homeworkTaskIdnumber非必须
├─ homeworkTaskPaperIdnumber非必须
├─ resourceTypenumber非必须
├─ paperIdnumber非必须试卷ID
├─ paperNamestring非必须时间名称
├─ isCompleteboolean非必须是否完成
├─ ownTestRecordIdnull非必须
├─ completeTimestring非必须完成时间
├─ accuracyRatenumber非必须正确率
msgstring非必须

年级select

基本信息

Path: /pad/admin/taskReport/gradeSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
isComplete 否 是否完成:1-否,2-是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ gradeIdnumber必须年级ID
├─ gradeNamestring必须年级名称
msgstring非必须

报告基础信息

基本信息

Path: /pad/admin/taskReport/taskInfo

Method: GET

接口描述:

{
  "code": 200,
  "data": {    "homeworkTaskId": 1,
    "homeworkTaskTitle": "测试",
    "homeworkTaskDescribe": null,
    "userName": "admin",
    "nickname": null,
    "jkSubjectId": 2,
    "jkSubjectName": "数学",
    "taskCreateTime": "2024-02-04 14:05:53",
    "gradeId": 11,
    "gradeName": "高二",
    "studentNum": 1,
    "taskTypes": [      {
        "typeId": 1,
        "typeName": "试卷"
      }    ]
  },
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ homeworkTaskIdnumber非必须
├─ homeworkTaskTitlestring非必须
├─ homeworkTaskDescribenull非必须
├─ userNamestring非必须
├─ nicknamenull非必须
├─ jkSubjectIdnumber非必须
├─ jkSubjectNamestring非必须
├─ taskCreateTimestring非必须
├─ gradeIdnumber非必须
├─ gradeNamestring非必须
├─ studentNumnumber非必须
├─ taskTypesobject []非必须

item 类型: object

├─ typeIdnumber非必须
├─ typeNamestring非必须
msgstring非必须

报告基础信息_api

基本信息

Path: /pad/api/homeworkTask/report/taskInfo

Method: GET

接口描述:

{
  "code": 200,
  "data": {    "homeworkTaskId": 1,
    "homeworkTaskTitle": "测试",
    "homeworkTaskDescribe": null,
    "userName": "admin",
    "nickname": null,
    "jkSubjectId": 2,
    "jkSubjectName": "数学",
    "taskCreateTime": "2024-02-04 14:05:53",
    "gradeId": 11,
    "gradeName": "高二",
    "studentNum": 1,
    "taskTypes": [      {
        "typeId": 1,
        "typeName": "试卷"
      }    ]
  },
  "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
thirdSchoolId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ homeworkTaskIdnumber非必须
├─ homeworkTaskTitlestring非必须任务标题
├─ homeworkTaskDescribenull非必须
├─ userNamestring非必须
├─ nicknamenull非必须发布人
├─ jkSubjectIdnumber非必须
├─ jkSubjectNamestring非必须
├─ taskCreateTimestring非必须创建时间
├─ gradeIdnumber非必须
├─ gradeNamestring非必须
├─ studentNumnumber非必须学生数量
├─ taskTypesobject []非必须类型

item 类型: object

├─ typeIdnumber非必须
├─ typeNamestring非必须
msgstring非必须

查询任务列表(完成/未完成)

基本信息

Path: /pad/admin/taskReport/taskList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
keyword 否 test 关键字
sysSubjectId 否 2 科目
gradeId 否 10 年级
beginDate 否 2024-03-03 开始时间
endDate 否 2024-03-05 结束时间
isComplete 否 是否完成:1-否,2-是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ pageSizenumber非必须
├─ totalPagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ homeworkTaskIdnumber必须任务ID
├─ isCompletenumber必须是否完成:1-否,2-是
├─ homeworkTaskTitlestring必须任务标题
├─ homeworkTaskDescribenull,string必须描述
├─ filtrationnull必须过滤后的结果 返回文字或 第一张图片地址
├─ userNamestring必须任务发布人账号
├─ nicknamenull必须任务发布人
├─ jkSubjectIdnumber必须科目ID
├─ jkSubjectNamestring必须科目名称
├─ taskCreateTimestring必须发布时间
├─ scheduleListobject []必须任务详情

item 类型: object

├─ homeworkTaskIdnumber必须任务ID
├─ fileNamestring必须详情名称
├─ finishStudentNumnumber必须完成人数
├─ detailTypenumber必须详情类型:1-试卷,2-自主学习,3-微课程
├─ otherTableIdnumber,null必须第三方ID,如果是自主学校或微课无值
├─ attachListobject必须任务附件列表
├─ homeworkTaskIdnumber必须任务ID
├─ homeworkTaskAttachIdnumber必须文件ID
├─ attachSuffixstring必须文件后缀
├─ attachNamestring必须文件名
├─ attachUrlstring必须路径
├─ finishStudentNumnumber必须完成人数
├─ gradeIdnumber必须年级ID
├─ gradeNamestring必须年级名称
├─ schoolNamestring必须学校名称
├─ studentNumnumber必须学生人数
msgstring非必须

班级select

基本信息

Path: /pad/admin/taskReport/classSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是 34

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolIdnumber必须
├─ schoolGradeIdnumber必须
├─ schoolClassIdnumber必须
├─ classNamestring必须
├─ studentNumnumber必须学生数量
msgstring非必须

班级select_api

基本信息

Path: /pad/api/homeworkTask/report/classSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是 34
thirdSchoolId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolIdnumber必须
├─ schoolGradeIdnumber必须
├─ schoolClassIdnumber必须
├─ classNamestring必须
├─ studentNumnumber必须学生数量
msgstring非必须

科目select

基本信息

Path: /pad/admin/taskReport/subjectSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
gradeId 否 年级ID
isComplete 否 是否完成:1-否,2-是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ sysStagesIdnumber非必须系统学段ID
├─ sysSubjectIdnumber非必须系统科目ID
├─ sysCourseIdnumber非必须系统课程ID
├─ jkSubjectIdnumber非必须考试系统科目ID
├─ jkSubjectNamestring非必须科目名称
msgstring非必须

智习室作业 学生端

微课程 观看视频

基本信息

Path: /pad/homework/microCourse/videoSubmit

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
homeworkTaskMicroCourseIdinteger必须资源ID
playDurationinteger必须观看时长 单位s
isCompleteinteger必须是否观看完成:1-未完成,2-完成

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

微课程任务

基本信息

Path: /pad/homework/microCourse/task

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ studentNamestring非必须学生姓名
├─ finishCountinteger非必须0完成数
├─ sumCountinteger非必须0总数
├─ lookRatenumber非必须观看百分比
├─ fourthResourceobject非必须四中资源
├─ finishCountinteger非必须0完成视频数
├─ sumCountinteger非必须0视频总数
├─ remarkobject非必须批注
├─ userNamestring非必须教师名
├─ homeworkTaskTeacherRemarkIdstring非必须批注ID
├─ contextstring非必须批注内容
├─ updateTimestring非必须批注时间
├─ listobject []非必须资源列表

item 类型: object

├─ homeworkTaskMicroCourseIdinteger非必须学习记录ID
├─ idinteger非必须视频ID
├─ namestring非必须视频名称
├─ coverUrlstring非必须视频封面地址
├─ urlstring非必须视频地址
├─ suffixstring非必须url后缀
├─ typeinteger非必须文件类型:1-视频,2-其它文件
├─ isFinishedboolean非必须false是否完成
├─ lookRatenumber非必须观看百分比
├─ currentTimeinteger非必须已观看时长
├─ totalTimeinteger非必须总时长
├─ basisResourceobject非必须强基资源
├─ finishCountinteger非必须0完成视频数
├─ sumCountinteger非必须0视频总数
├─ remarkobject非必须批注
├─ teacherNamestring非必须教师名
├─ contentstring非必须批注内容
├─ listobject []非必须资源列表

item 类型: object

├─ homeworkTaskMicroCourseIdinteger非必须学习记录ID
├─ idinteger非必须视频ID
├─ namestring非必须视频名称
├─ coverUrlstring非必须视频封面地址
├─ urlstring非必须视频地址
├─ suffixstring非必须url后缀
├─ typeinteger非必须文件类型:1-视频,2-其它文件
├─ isFinishedboolean非必须false是否完成
├─ lookRatenumber非必须观看百分比
├─ currentTimeinteger非必须已观看时长
├─ totalTimeinteger非必须总时长
├─ onionResourceobject非必须洋葱资源
├─ finishCountinteger非必须0完成视频数
├─ sumCountinteger非必须0视频总数
├─ remarkobject非必须批注
├─ teacherNamestring非必须教师名
├─ contentstring非必须批注内容
├─ listobject []非必须资源列表

item 类型: object

├─ homeworkTaskMicroCourseIdinteger非必须学习记录ID
├─ idinteger非必须视频ID
├─ namestring非必须视频名称
├─ coverUrlstring非必须视频封面地址
├─ urlstring非必须视频地址
├─ suffixstring非必须url后缀
├─ typeinteger非必须文件类型:1-视频,2-其它文件
├─ isFinishedboolean非必须false是否完成
├─ lookRatenumber非必须观看百分比
├─ currentTimeinteger非必须已观看时长
├─ totalTimeinteger非必须总时长
├─ otherResourceobject非必须其它资源
├─ finishCountinteger非必须0完成视频数
├─ sumCountinteger非必须0视频总数
├─ remarkobject非必须批注
├─ teacherNamestring非必须教师名
├─ contentstring非必须批注内容
├─ listobject []非必须资源列表

item 类型: object

├─ homeworkTaskMicroCourseIdinteger非必须学习记录ID
├─ idinteger非必须视频ID
├─ namestring非必须视频名称
├─ coverUrlstring非必须视频封面地址
├─ urlstring非必须视频地址
├─ suffixstring非必须url后缀
├─ typeinteger非必须文件类型:1-视频,2-其它文件
├─ isFinishedboolean非必须false是否完成
├─ lookRatenumber非必须观看百分比
├─ currentTimeinteger非必须已观看时长
├─ totalTimeinteger非必须总时长
msgstring非必须

批注信息

基本信息

Path: /pad/homework/student/remark

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
remarkObjectType 是
otherTableId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ homeworkTaskTeacherRemarkIdinteger非必须
├─ idNumstring非必须
├─ homeworkTaskIdinteger非必须
├─ remarkObjectTypeinteger非必须
├─ otherTableIdinteger非必须
├─ contextstring非必须
├─ userSourceinteger非必须
├─ userIdinteger非必须
├─ userNamestring非必须
├─ createTimestring非必须

mock: @datetime

├─ updateTimestring非必须

mock: @datetime

msgstring非必须

提交做题答案

基本信息

Path: /pad/homework/record/question/submit

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
ownTestRecordIdinteger必须自主测试记录ID
paperQuestionIdinteger必须题目ID
isJumpinteger必须是否跳过:1-否,2-是
isCorrectinteger必须是否正确:1-否,2-是
subListobject []必须子题列表

item 类型: object

├─ paperSubQuestionIdinteger必须子题目ID
├─ isJumpinteger必须是否跳过:1-否,2-是
├─ isCorrectinteger必须是否正确:1-否,2-是
├─ isResponseinteger非必须1是否作答:1-否,2-是(取消之前的答案为未作答)
├─ isPeninteger非必须1是否为智能笔作答:1-否,2-是(默认1)
├─ studentAnswerstring必须学生答案

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

时间 select

基本信息

Path: /pad/homework/student/timeSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
paperId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordIdinteger非必须主键 id
├─ createTimestring非必须创建时间

mock: @datetime

├─ updateTimestring非必须更新时间

mock: @datetime

├─ isRemarkinteger非必须教师批是否注过 1--教师未批准 2--教师批准
msgstring非必须

查看报告-时间 select

基本信息

Path: /pad/homework/record/timeSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
paperId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordIdinteger非必须主键 id
├─ createTimestring非必须创建时间

mock: @datetime

├─ updateTimestring非必须更新时间

mock: @datetime

├─ isRemarkinteger非必须教师批是否注过 1--教师未批准 2--教师批准
msgstring非必须

查看报告-试卷 select

基本信息

Path: /pad/homework/record/paperSelect

Method: GET

接口描述:

注:只查询指定 homeworkTaskId 下学生已完成的试卷

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ homeworkTaskIdinteger非必须id
├─ homeworkTaskPaperIdinteger非必须
├─ paperIdinteger非必须试卷 id
├─ paperNamestring非必须测试名称
msgstring非必须

获取测试试卷试题列表

基本信息

Path: /pad/homework/record/question/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
ownTestRecordId 是 测试记录id
homeworkTaskPaperId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ testNamestring非必须自主测试名称
├─ ownTestIdinteger非必须自主测试id
├─ ownTestRecordIdinteger非必须自主测试记录id
├─ sysSubjectIdinteger非必须科目ID
├─ sysSubjectNamestring非必须科目名称
├─ homeworkTaskIdinteger非必须作业任务ID
├─ paperIdinteger非必须试卷ID
├─ testTimeinteger非必须测试用时(单位 s)
├─ IsCompleteinteger非必须是否完成:1-否,2-是
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ ownTestRecordIdinteger非必须练习ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ answerTimestring非必须做题时间

mock: @datetime

├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是
├─ isResponseinteger非必须是否作答:1-否,2-是(取消之前的答案为未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionFileListobject []非必须题目列表

item 类型: object

├─ paperFileIdinteger非必须文件ID
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须试题来源
├─ fileAbsoluteUrlstring非必须资源文件绝对路径
├─ fileSizeinteger非必须资源大小,单位B
├─ fileExtensionstring非必须文件后缀
├─ fileNamestring非必须文件原名称
├─ questionDescribeListobject []非必须报告列表

item 类型: object

├─ paperQuestionDescribeIdinteger非必须主键 id
├─ paperQuestionIdinteger非必须试题 id
├─ questionIdFrominteger非必须题目ID来源:1-校本题库,2-自主题库,4-启鸣题库,5-考试加工,6-AI自适应
├─ describeTitlestring非必须描述标题
├─ describeContextstring非必须描述内容
├─ attachListobject []非必须试题描述附件列表

item 类型: object

├─ paperQuestionDescribeAttachIdinteger非必须主键 id
├─ paperQuestionDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachExtensionstring非必须附件文件后缀
├─ attachSizeinteger非必须附件资源大小,单位B
├─ paperDescribeListobject []非必须试卷报告列表

item 类型: object

├─ paperDescribeIdinteger非必须主键 id
├─ describeTitlestring非必须标题
├─ describeContextstring非必须内容
├─ attachListobject []非必须附件列表

item 类型: object

├─ paperDescribeAttachIdinteger非必须主键 id
├─ paperDescribeIdinteger非必须
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 地址
├─ attachSizeinteger非必须附件资源大小,单位 B
├─ attachExtensionstring非必须附件文件后缀
msgstring非必须

智习室作业报告 api

任务列表/搜素

基本信息

Path: /pad/api/homeworkTask/report/taskList?page=1&pageSize=10&thirdSchoolId=1508

Method: GET

接口描述:

https://yapi.qimingdaren.com/project/402/interface/api/23691  文档字段释义 查看这个接口



{
   "code":200,
   "data": {
       "total":10,
       "page":1,
       "pageSize":10,
       "totalPages":1,
       "list": [
            {
               "homeworkTaskId":71,
               "homeworkTaskTitle":"areyouok",
               "homeworkTaskDescribe":"<p>areyouokareyouokareyouokareyouokareyouok</p>",
               "filtration":"areyouokareyouokareyouokareyou",
               "userName":"dupengcheng",
               "nickname":"areyouok",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-06 17:32:46",
               "scheduleList": [
                    {
                       "homeworkTaskId":71,
                       "fileName":"人教A版(2019) 必修第二册 第十章 概率 单元测试",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":97
                    },
                    {
                       "homeworkTaskId":71,
                       "fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":98
                    },
                    {
                       "homeworkTaskId":71,
                       "fileName":"高一期中数学成绩补录(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":99
                    },
                    {
                       "homeworkTaskId":71,
                       "fileName":"成都天立郫都学校高一期中考试成绩补录(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":100
                    },
                    {
                       "homeworkTaskId":71,
                       "fileName":"微课程",
                       "finishStudentNum":0,
                       "detailType":3,
                       "otherTableId":null
                    },
                    {
                       "homeworkTaskId":71,
                       "fileName":"自主学习",
                       "finishStudentNum":0,
                       "detailType":2,
                       "otherTableId":null
                    }
                ],
               "attachList": [
                    {
                       "homeworkTaskId":71,
                       "homeworkTaskAttachId":34,
                       "attachSuffix":"png",
                       "attachName":"bajianchuangxin.png",
                       "attachUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/decision_test/homeworkattach/202403/20240306/887a62af09b9420195abd21d17b3e461.png",
                       "finishStudentNum":0
                    },
                    {
                       "homeworkTaskId":71,
                       "homeworkTaskAttachId":35,
                       "attachSuffix":"png",
                       "attachName":"bajianchuangxin.png",
                       "attachUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/decision_test/homeworkattach/202403/20240306/887a62af09b9420195abd21d17b3e461.png",
                       "finishStudentNum":0
                    }
                ],
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12,
               "isComplete":1
            },
            {
               "homeworkTaskId":57,
               "homeworkTaskTitle":"mao-test01",
               "homeworkTaskDescribe":null,
               "filtration":null,
               "userName":"admin",
               "nickname":null,
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-06 14:12:18",
               "scheduleList": [
                    {
                       "homeworkTaskId":57,
                       "fileName":"微课程",
                       "finishStudentNum":0,
                       "detailType":3,
                       "otherTableId":null
                    }
                ],
               "attachList":null,
               "gradeId":12,
               "gradeName":"高三",
               "schoolName":"启鸣达人学校",
               "studentNum":342,
               "isComplete":1
            },
            {
               "homeworkTaskId":51,
               "homeworkTaskTitle":"tsdsds",
               "homeworkTaskDescribe":"<p>dsds</p>",
               "filtration":"dsds",
               "userName":"dupengcheng",
               "nickname":"sdsdsd",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-06 09:38:03",
               "scheduleList": [
                    {
                       "homeworkTaskId":51,
                       "fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":77
                    },
                    {
                       "homeworkTaskId":51,
                       "fileName":"第九章 统计 章节验收测评卷-【精讲精练】2022-2023学年高一数学下学期同步精讲精练(人教A版2019必修第二册",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":78
                    },
                    {
                       "homeworkTaskId":51,
                       "fileName":"2023-2024学年高2023级高一上数学周测12.3(6班、9班)(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":79
                    },
                    {
                       "homeworkTaskId":51,
                       "fileName":"来安天立学校2022-2023学年度第一学期高一年级期末考(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":80
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12,
               "isComplete":1
            },
            {
               "homeworkTaskId":47,
               "homeworkTaskTitle":"1212121",
               "homeworkTaskDescribe":"<p>实打实大苏打是的s</p>",
               "filtration":"实打实大苏打是的s",
               "userName":"dupengcheng",
               "nickname":"是多少",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-06 08:54:56",
               "scheduleList": [
                    {
                       "homeworkTaskId":47,
                       "fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":72
                    },
                    {
                       "homeworkTaskId":47,
                       "fileName":"第九章 统计 章节验收测评卷-【精讲精练】2022-2023学年高一数学下学期同步精讲精练(人教A版2019必修第二册",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":73
                    },
                    {
                       "homeworkTaskId":47,
                       "fileName":"2023-2024学年高2023级高一上数学周测12.3(6班、9班)(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":74
                    },
                    {
                       "homeworkTaskId":47,
                       "fileName":"来安天立学校2022-2023学年度第一学期高一年级期末考(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":75
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12,
               "isComplete":1
            },
            {
               "homeworkTaskId":32,
               "homeworkTaskTitle":"test",
               "homeworkTaskDescribe":"<p>tsdsds</p>",
               "filtration":"tsdsds",
               "userName":"dupengcheng",
               "nickname":"ttttt",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-05 14:12:24",
               "scheduleList": [
                    {
                       "homeworkTaskId":32,
                       "fileName":"121212",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":54
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12,
               "isComplete":1
            },
            {
               "homeworkTaskId":31,
               "homeworkTaskTitle":"test",
               "homeworkTaskDescribe":"<p>est</p>",
               "filtration":"est",
               "userName":"dupengcheng",
               "nickname":"test",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-05 14:08:59",
               "scheduleList": [
                    {
                       "homeworkTaskId":31,
                       "fileName":"测试试卷",
                       "finishStudentNum":1,
                       "detailType":1,
                       "otherTableId":53
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12,
               "isComplete":1
            },
            {
               "homeworkTaskId":24,
               "homeworkTaskTitle":"测试任务2",
               "homeworkTaskDescribe":"<p>11111</p>",
               "filtration":"11111",
               "userName":"admin",
               "nickname":null,
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-04 14:26:49",
               "scheduleList": [
                    {
                       "homeworkTaskId":24,
                       "fileName":"人教A版(2019) 必修第二册 第十章 概率 单元测试",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":45
                    },
                    {
                       "homeworkTaskId":24,
                       "fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":46
                    },
                    {
                       "homeworkTaskId":24,
                       "fileName":"第十章《概率》单元达标高分突破必刷卷(培优版)-《考点�题型�技巧》",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":47
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":19,
               "isComplete":1
            },
            {
               "homeworkTaskId":23,
               "homeworkTaskTitle":"test",
               "homeworkTaskDescribe":"<p>11111</p>",
               "filtration":"11111",
               "userName":"admin",
               "nickname":null,
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-03-04 09:21:41",
               "scheduleList": [
                    {
                       "homeworkTaskId":23,
                       "fileName":"人教A版(2019) 必修第二册 第十章 概率 单元测试",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":40
                    },
                    {
                       "homeworkTaskId":23,
                       "fileName":"人教A版(2019) 必修第二册 过关斩将 第十章 概率 本章达标检测",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":41
                    },
                    {
                       "homeworkTaskId":23,
                       "fileName":"第十章《概率》单元达标高分突破必刷卷(培优版)-《考点�题型�技巧》",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":42
                    },
                    {
                       "homeworkTaskId":23,
                       "fileName":"「周考」2023年11月5日成都天立教育旗舰校周测(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":43
                    },
                    {
                       "homeworkTaskId":23,
                       "fileName":"数学(数学)",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":44
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":12,
               "isComplete":1
            },
            {
               "homeworkTaskId":6,
               "homeworkTaskTitle":"任务",
               "homeworkTaskDescribe":null,
               "filtration":null,
               "userName":"admin",
               "nickname":"admin",
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-02-06 09:16:19",
               "scheduleList": [
                    {
                       "homeworkTaskId":6,
                       "fileName":"测试试卷12222",
                       "finishStudentNum":1,
                       "detailType":1,
                       "otherTableId":11
                    }
                ],
               "attachList":null,
               "gradeId":10,
               "gradeName":"高一",
               "schoolName":"启鸣达人学校",
               "studentNum":1,
               "isComplete":1
            },
            {
               "homeworkTaskId":1,
               "homeworkTaskTitle":"测试",
               "homeworkTaskDescribe":null,
               "filtration":null,
               "userName":"admin",
               "nickname":null,
               "jkSubjectId":2,
               "jkSubjectName":"数学",
               "taskCreateTime":"2024-02-04 14:05:53",
               "scheduleList": [
                    {
                       "homeworkTaskId":1,
                       "fileName":"四川省成都外国语学校2021-2022学年高二上学期期中考试文科数学试题",
                       "finishStudentNum":0,
                       "detailType":1,
                       "otherTableId":1
                    }
                ],
               "attachList":null,
               "gradeId":11,
               "gradeName":"高二",
               "schoolName":"启鸣达人学校",
               "studentNum":3,
               "isComplete":1
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
thirdSchoolId 是
page 是
pageSize 是
gradeId 是
sysSubjectId 是
beginDate 是
endDate 是
keyword 是
isComplete 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ pageSizenumber非必须
├─ totalPagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ homeworkTaskIdnumber必须
├─ homeworkTaskTitlestring必须
├─ homeworkTaskDescribestring,null必须
├─ filtrationstring,null必须
├─ userNamestring必须
├─ nicknamestring,null必须
├─ jkSubjectIdnumber必须
├─ jkSubjectNamestring必须
├─ taskCreateTimestring必须
├─ scheduleListobject []必须

item 类型: object

├─ homeworkTaskIdnumber必须
├─ fileNamestring必须
├─ finishStudentNumnumber必须
├─ detailTypenumber必须
├─ otherTableIdnumber,null必须
├─ attachListarray,null必须
├─ gradeIdnumber必须
├─ gradeNamestring必须
├─ schoolNamestring必须
├─ studentNumnumber必须
├─ isCompletenumber必须
msgstring非必须

学科选择

基本信息

Path: /pad/api/homeworkTask/report/subject/select

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
thirdSchoolId 是
gradeId 是
isComplete 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

年级选择

基本信息

Path: /pad/api/homeworkTask/report/grade/select

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
thirdSchoolId 是
isComplete 否

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

微课报告

基本信息

Path: /pad/api/homeworkTask/report/resource

Method: GET

接口描述:

返回参数参考:https://yapi.qimingdaren.com/project/230/interface/api/23251

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是 3530015752
homeworkTaskId 是 1

返回数据

名称类型是否必须默认值备注其他信息

时间 select

基本信息

Path: /pad/api/homeworkTask/report/timeSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
paperId 是
idNum 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordIdinteger非必须主键 id
├─ createTimestring非必须创建时间

mock: @datetime

├─ updateTimestring非必须更新时间

mock: @datetime

├─ isRemarkinteger非必须教师批是否注过 1--教师未批准 2--教师批准
msgstring非必须

查看报告-试卷 select

基本信息

Path: /pad/api/homeworkTask/report/record/paperSelect

Method: GET

接口描述:

注:只查询指定 homeworkTaskId 下学生已完成的试卷

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
idNum 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ homeworkTaskIdinteger非必须id
├─ homeworkTaskPaperIdinteger非必须
├─ paperIdinteger非必须试卷 id
├─ paperNamestring非必须测试名称
msgstring非必须

背景图

基本信息

Path: /smart-pen/getPageImage

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sectionId 是
bookId 是
ownerId 是
pageId 是

自主学习详情

基本信息

Path: /pad/api/homeworkTask/report/selfStudy/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
idNum 是
homeworkTaskId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ studentNamestring非必须学生姓名
├─ idNumstring非必须idNum
├─ describeContentstring非必须描述 老师发布任务布置
├─ taskAttachListobject []非必须自主学习附件 老师发布任务布置

item 类型: object

├─ homeworkTaskIdinteger非必须作业任务主键 id
├─ homeworkTaskAttachIdinteger非必须主键 id
├─ attachSuffixstring非必须附件后缀
├─ attachNamestring非必须附件名称
├─ attachUrlstring非必须附件 url 链接
├─ isCompleteboolean非必须false是否已完成,true-是,false-否
├─ completeTimestring非必须最近一次完成时间

mock: @datetime

├─ studentUploadListobject []非必须学生上传附件

item 类型: object

├─ homeworkTaskStudentUploadIdinteger非必须
├─ idNumstring非必须
├─ homeworkTaskIdinteger非必须
├─ fileNamestring非必须
├─ fileSuffixstring非必须
├─ fileUrlstring非必须
├─ fileSizeinteger非必须
├─ uploadSourceTypeinteger非必须
├─ otherTableIdinteger非必须
├─ createTimestring非必须

mock: @datetime

├─ homeworkTaskSelfStudyIdinteger非必须学生自主作答记录
├─ contextstring非必须描述 学生作答
├─ remarkstring非必须批注
├─ usePenboolean非必须是否智能笔作答
msgstring非必须

获取测试卷记录报告

基本信息

Path: /pad/api/homeworkTask/report/paperTest/record

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
ownTestRecordId 是 测试记录ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ ownTestRecordIdinteger非必须自主测试记录id
├─ ownTestIdinteger非必须自主测试id
├─ testTimeinteger非必须测试用时(单位 s)
├─ createTimestring非必须做题时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

├─ studentNamestring非必须学生名称
├─ testNamestring非必须测试名称
├─ gradeStatusstring非必须成绩 WAIT_PASS(1, "待合格"), PASS(2, "合格"), GOOD(3, "良好"), EXCELLENT(4, "优秀");

枚举: WAIT_PASS,PASS,GOOD,EXCELLENT

枚举备注: WAIT_PASS :WAIT_PASS PASS :PASS GOOD :GOOD EXCELLENT :EXCELLENT

mock: @pick(["WAIT_PASS","PASS","GOOD","EXCELLENT"])

├─ completeNuminteger非必须完成数量
├─ totalNuminteger非必须总数量
├─ accuracynumber非必须正确率
├─ weaknessKnowledgeReportobject非必须薄弱知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ goodKnowledgeReportobject非必须良好知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ excellentKnowledgeReportobject非必须优秀知识点列表
├─ knowledgeListobject []非必须new TreeSet<>(new EntityComparator())知识点id

item 类型: object

├─ commonKnowledgePointIdinteger非必须知识点id
├─ commonKnowledgePointNamestring非必须知识点名称
├─ questionNumsstring非必须题目号
├─ accuracynumber非必须正确率
├─ questionNumberListinteger []非必须new TreeSet<>()所有题目题号 从小到大排序

item 类型: integer

├─ 非必须
├─ questionListobject []非必须题目列表

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
├─ questionListobject []非必须题目列表(按照题号排序, 若需要按 错误-正确分组,需自行处理)

item 类型: object

├─ ownTestRecordQuestionIdinteger非必须题目记录ID
├─ questionNumberinteger非必须题目编号
├─ ownTestQuestionIdinteger非必须测试题目ID
├─ paperQuestionIdinteger非必须主题目ID
├─ paperQuestionTitlestring非必须题目题干
├─ jkNewQuestionTypeIdinteger非必须jk类型ID
├─ jkNewQuestionTypeNamestring非必须jk类型名称
├─ commonQuestionTypesIdinteger非必须common类型ID
├─ commonQuestionTypesNamestring非必须common类型名称
├─ questionParsestring非必须题目解析
├─ isCompleteinteger非必须是否完成作答 1,未作答,2完成作答。
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ subQuestionListobject []非必须子题列表

item 类型: object

├─ paperQuestionIdinteger非必须主题目id
├─ paperSubQuestionIdinteger非必须子题目id
├─ paperSubQuestionTitlestring非必须子题目标题
├─ structureNumberstring非必须题目编号
├─ optionAstring非必须选项A
├─ optionBstring非必须选项B
├─ optionCstring非必须选项C
├─ optionDstring非必须选项D
├─ optionEstring非必须选项E
├─ optionFstring非必须选项F
├─ optionGstring非必须选项G
├─ optionHstring非必须选项H
├─ optionIstring非必须选项I
├─ optionJstring非必须选项J
├─ optionNumbersinteger非必须选项数量
├─ jkNewQuestionTypeIdinteger非必须题型ID
├─ jkNewQuestionTypeNamestring非必须题目类型名称
├─ questionParsestring非必须题目解析
├─ questionAnswerstring非必须试题答案
├─ sortinteger非必须排序
├─ isJumpinteger非必须是否跳过 1,未跳过,2跳过。 null(未作答)
├─ isCorrectinteger非必须是否正确 1,不正确,2正确。 null(未作答)
├─ isPeninteger非必须是否为智能笔作答:1-否,2-是。 null(未作答)
├─ studentAnswerstring非必须学生答案 null未作答
├─ isCorrectionboolean非必须false学生是否纠错,true-是,false-否
msgstring非必须

获取笔迹采集时长

基本信息

Path: /smart-pen/collectingDuration

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
source 是
questionId 是
subQuestionId 是
recordId 是
idNum 是

返回数据

名称类型是否必须默认值备注其他信息

获取页码信息

基本信息

Path: /smart-pen/writePages

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
source 是
questionId 是
subQuestionId 是
recordId 是
idNum 是

智习室作业报告

时间 select

基本信息

Path: /pad/admin/taskReport/timeSelect

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
paperId 是
idNum 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ ownTestRecordIdinteger非必须主键 id
├─ createTimestring非必须创建时间

mock: @datetime

├─ updateTimestring非必须更新时间

mock: @datetime

msgstring非必须

查看报告-试卷 select

基本信息

Path: /pad/admin/taskReport/record/paperSelect

Method: GET

接口描述:

注:只查询指定 homeworkTaskId 下学生已完成的试卷

请求参数

Query

参数名称 是否必须 示例 备注
homeworkTaskId 是
idNum 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ homeworkTaskIdinteger非必须id
├─ homeworkTaskPaperIdinteger非必须
├─ paperIdinteger非必须试卷 id
├─ paperNamestring非必须测试名称
msgstring非必须

训练营 同步学习 记录

保存学习记录

基本信息

Path: /pad/exercises/studyRecord/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
studyTypeinteger非必须0同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班 不传默认0
sysTextbooksCatalogIdinteger必须系统章节ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

获取上次学习记录

基本信息

Path: /pad/exercises/studyRecord/last

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 科目id
studyType 否 0 同步学习子类型:0-最原始推题逻辑,1-提高班,2-培优班,3-天天臻学 不传默认0

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ jkSubjectIdinteger非必须极课题库科目ID
├─ sysSubjectIdinteger非必须系统科目id
├─ sysTextbookVersionsIdinteger非必须系统版本ID
├─ sysTextbooksIdinteger非必须系统教材ID
├─ sysTextbooksCatalogIdinteger非必须系统章节ID
├─ parentSysTextbooksCatalogIdinteger非必须父级系统章节ID
msgstring非必须

知识精讲

学段列表

基本信息

Path: /resource/knowledge/phaseList

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "name":"初中",
           "id":2,
           "selected":false
        },
        {
           "name":"高中",
           "id":3,
           "selected":true
        }
    ],
   "msg":"成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息

学科列表

基本信息

Path: /resource/knowledge/subjectList

Method: GET

接口描述:

{
   "code":200,
   "data": [
        {
           "jkSubjectId":1,//科目ID
           "jkSubjectName":"语文"//科目名称
        },
        {
           "jkSubjectId":2,
           "jkSubjectName":"数学"
        },
        {
           "jkSubjectId":3,
           "jkSubjectName":"英语"
        }
    ],
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 是 学段ID

返回数据

名称类型是否必须默认值备注其他信息

知识点树

基本信息

Path: /resource/knowledge/knowledgeTree

Method: GET

接口描述:

=============== videoCount为0的不显示,父级videoCount  =  所有子集videoCount总和+本身videoCount,父级videoCount=0 子集一定没有视频  =====================
[{
           "id":79590,//知识点ID
           "name":"非试题需要隐藏",//知识点名称
           "parentId":0,
           "videoCount":0,//视频个数
           "children": [
                {
                   "id":79591,
                   "name":"专题知识点或资料讲解",
                   "parentId":79590,
                   "videoCount":0
                },
                {
                   "id":79592,
                   "name":"细目表",
                   "parentId":79590,
                   "videoCount":0
                }
            ]
        },{
           "id":79590,知识点ID
           "name":"非试题需要隐藏",
           "parentId":0,
           "videoCount":0,
           "children": [
                {
                   "id":79591,
                   "name":"专题知识点或资料讲解",
                   "parentId":79590,
                   "videoCount":0
                },
                {
                   "id":79592,
                   "name":"细目表",
                   "parentId":79590,
                   "videoCount":0
                }
            ]
        }]

请求参数

Query

参数名称 是否必须 示例 备注
jkSubjectId 是 科目ID
periodLevel 是 学段ID

返回数据

名称类型是否必须默认值备注其他信息

资源列表

基本信息

Path: /resource/knowledge/videoList

Method: GET

接口描述:

[
        {
           "knowledgeBasicResourceId":757,//视频ID
           "fileName":"集合的概念",//视频名称
           "fileAbsoluteUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202211/20221123/7cc980567a015344a7acb9f5c6feb85e.mp4",//视频地址
           "videoCoverUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202211/20221123/7cc980567a015344a7acb9f5c6feb85e.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",//视频封面地址
           "videoDuration":573.0//视频时长
        },
        {
           "knowledgeBasicResourceId":758,
           "fileName":"集合的概念",
           "fileAbsoluteUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202211/20221123/0eb2e46f6ba4ac1900ce3338fd07e74d.mp4",
           "videoCoverUrl":"https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/knowledge/file/202211/20221123/0eb2e46f6ba4ac1900ce3338fd07e74d.mp4?x-oss-process=video/snapshot,t_7000,f_jpg,m_fast",
           "videoDuration":573.0
        }
]

请求参数

Query

参数名称 是否必须 示例 备注
commonKnowledgePointsId 是 知识点ID

返回数据

名称类型是否必须默认值备注其他信息

学生端-消息

学生端-未读消息

基本信息

Path: /v3/student/home/notify/unreadRedHot

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "num":1
    },
   "msg":"成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ numnumber非必须
msgstring非必须

学生端-消息列表

基本信息

Path: /v3/student/home/notify/notifyList?page=1&pageSize=10

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "total":2,
       "current":1,
       "size":10,
       "list": [
            {
               "articleId":4,
               "articleTitle":"测试",
               "articleContent":"<p>测试</p>",
               "articleTypeId":2,
               "articleTypeName":"AI智习室通知",
               "isJkAccount":1,
               "userId":1,
               "userName":"平台管理员",
               "userAccount":"Q88888888",
               "publishState":2,
               "visitNum":0,
               "createTime":"2024-03-21T17:06:49",
               "updateTime":"2024-03-25T17:41:31",
               "isDelete":1,
               "deleteTime":2,
               "isNew":2
            },
            {
               "articleId":6,
               "articleTitle":"测试11",
               "articleContent":"<p>测试11</p>",
               "articleTypeId":2,
               "articleTypeName":"AI智习室通知",
               "isJkAccount":1,
               "userId":1,
               "userName":"平台管理员",
               "userAccount":"Q88888888",
               "publishState":2,
               "visitNum":0,
               "createTime":"2024-03-26T09:56:44",
               "updateTime":"2024-03-26T09:57:30",
               "isDelete":1,
               "deleteTime":1,
               "isNew":1
            }
        ]
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
page 是
pageSize 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ currentnumber非必须
├─ sizenumber非必须
├─ listobject []非必须

item 类型: object

├─ articleIdnumber必须
├─ articleTitlestring必须
├─ articleContentstring必须
├─ articleTypeIdnumber必须
├─ articleTypeNamestring必须
├─ isJkAccountnumber必须
├─ userIdnumber必须
├─ userNamestring必须
├─ userAccountstring必须
├─ publishStatenumber必须
├─ visitNumnumber必须
├─ createTimestring必须
├─ updateTimestring必须
├─ isDeletenumber必须
├─ deleteTimenumber必须
├─ isNewnumber必须是否新消息:1-否,2-是
msgstring非必须

学生端-读取消息

基本信息

Path: /v3/student/home/notify/readNotify

Method: POST

接口描述:

{
   "articleIdList": [4]
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
articleIdListnumber []非必须

item 类型: number

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
datanull非必须
msgstring非必须

天天甄学 登录

登录

基本信息

Path: /pad/zhen/login

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json
platform 是

Body

名称类型是否必须默认值备注其他信息
userNamestring必须用户名
passwordstring必须密码

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ isActivatedboolean非必须是否激活
├─ namestring非必须账号名称
├─ loginInfoobject非必须登录信息 登录为成功 为null
├─ userIdinteger非必须主键
├─ schoolIdinteger非必须学校ID
├─ headPicturestring非必须头像
├─ userNamestring非必须用户名
├─ mobilestring非必须电话号码
├─ nicknamestring非必须昵称
├─ tokenstring非必须token
├─ userTypestring非必须用户类型

枚举: TEACHER,STUDENT

枚举备注: TEACHER :TEACHER STUDENT :STUDENT

mock: @pick(["TEACHER","STUDENT"])

├─ studentDetailobject非必须学生详细信息
├─ studentNamestring非必须
├─ schoolStudentNamestring非必须
├─ idNumstring非必须
├─ schoolStudentIdinteger非必须
├─ thirdSchoolStudentIdinteger非必须
├─ schoolClassIdinteger非必须
├─ thirdClassIdinteger非必须
├─ classNamestring非必须
├─ sysGradeIdinteger非必须
├─ periodLevelinteger非必须
├─ schoolIdinteger非必须
├─ userIdinteger非必须
├─ thirdUserIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ genderinteger非必须
├─ fakeNamestring非必须
├─ cityNamestring非必须成都市
├─ teacherDetailobject非必须老师详细信息
├─ schoolIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ padQuestionBankstring非必须
├─ padCoursestring非必须
├─ padUserCenterstring非必须
├─ padSyncLearningstring非必须
├─ padIntegratedLearningstring非必须
├─ padRealSimulationstring非必须
├─ padAiTeststring非必须
msgstring非必须

退出登录

基本信息

Path: /pad/zhen/logout

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是 application/x-www-form-urlencoded

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ userIdinteger非必须主键
├─ schoolIdinteger非必须学校ID
├─ headPicturestring非必须头像
├─ userNamestring非必须用户名
├─ mobilestring非必须电话号码
├─ nicknamestring非必须昵称
├─ tokenstring非必须token
├─ userTypestring非必须用户类型

枚举: TEACHER,STUDENT

枚举备注: TEACHER :TEACHER STUDENT :STUDENT

mock: @pick(["TEACHER","STUDENT"])

├─ studentDetailobject非必须学生详细信息
├─ studentNamestring非必须
├─ schoolStudentNamestring非必须
├─ idNumstring非必须
├─ schoolStudentIdinteger非必须
├─ thirdSchoolStudentIdinteger非必须
├─ schoolClassIdinteger非必须
├─ thirdClassIdinteger非必须
├─ classNamestring非必须
├─ sysGradeIdinteger非必须
├─ periodLevelinteger非必须
├─ schoolIdinteger非必须
├─ userIdinteger非必须
├─ thirdUserIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ genderinteger非必须
├─ fakeNamestring非必须
├─ cityNamestring非必须成都市
├─ teacherDetailobject非必须老师详细信息
├─ schoolIdinteger非必须
├─ schoolNamestring非必须
├─ thirdSchoolIdinteger非必须
├─ padQuestionBankstring非必须
├─ padCoursestring非必须
├─ padUserCenterstring非必须
├─ padSyncLearningstring非必须
├─ padIntegratedLearningstring非必须
├─ padRealSimulationstring非必须
├─ padAiTeststring非必须
msgstring非必须

天天臻学

同步学习-科目列表

基本信息

Path: /pad/zhen/syncStudy/getSubject

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
periodLevel 否

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ jk_subject_idnumber必须
├─ sys_subject_idnumber必须
├─ sys_subject_namestring必须
msgstring非必须

老师学生上课公用接口

上课订阅

基本信息

Path: /pad/attend/subscriptionUserAttendClassTopic

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
platform 是
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
customClientIdstring非必须自定义客户端id,只在pc端 老师使用

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

用户上课信息

基本信息

Path: /pad/attend/userAttendInfo

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ pcClientIdstring非必须一体机 客户端ID
├─ h5ClientIdstring非必须h5 客户端ID
├─ clientIdstring非必须平板 客户端ID
├─ inClassboolean非必须是否在上课
├─ attendClassIdinteger非必须上课ID
├─ lessonIdinteger非必须上课的外部课程ID
├─ sysSubjectIdinteger非必须上课的科目id
├─ topicstring非必须需要订阅的主题
├─ schoolClassListobject []非必须正在上课的班级

item 类型: object

├─ schoolClassIdinteger非必须班级ID
├─ classNamestring非必须班级名称
├─ periodLevelinteger非必须年级
├─ classFullNamestring非必须班级名称
├─ gradeNamestring非必须年级名称
├─ isLockboolean非必须是否处于锁定
├─ nowTimestring非必须服务器当前时间
├─ startTimestring非必须上课开始时间
├─ mqttUserNamestring非必须
├─ mqttPasswordstring非必须
├─ mqttIpstring非必须
├─ mqttPortinteger非必须
├─ mqttWsPortinteger非必须wsPort
├─ mqttWssPortinteger非必须wsPort
├─ wssPortDomainstring非必须
├─ wsPortDomainstring非必须
├─ aiRoomClassInfoobject非必须ai自习室数据
├─ aiRoomClassIdinteger非必须上课id
├─ inClassboolean非必须是否在上课
├─ startTimestring非必须上课开始时间

mock: @datetime("yyyy-MM-dd HH:mm:ss")

msgstring非必须

公用接口

获取用户自定义配置

基本信息

Path: /pad/user/userDefinedConfig?configType=1

Method: GET

接口描述:

{
   "code":200,
   "data": {
       "subjectConfigMap": {
           "2": {
               "rateStart":0.4,
               "rateEnd":0.8
            }
        }
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
configType 是 配置类型:1-全网错题(得分率)

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ subjectConfigMapobject非必须
├─ 2object非必须
├─ rateStartnumber非必须
├─ rateEndnumber非必须
msgstring非必须

上课控制器

attendClassStudentList

基本信息

Path: /pad/teacher/attend/attendClassStudentList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
attendClassId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ attendClassIdinteger非必须
├─ attendClassStudentIdinteger非必须
├─ schoolStudentIdinteger非必须
├─ topicSubscribeStateinteger非必须EnumTopicSubscribeState.NOT_SUBSCRIBED.getCode()
├─ studentNamestring非必须
├─ idNumstring非必须
├─ headPicturestring非必须
├─ scoreinteger非必须
├─ onlineStateinteger非必须EnumOnlineState.OFF_LINE.getCode()
msgstring非必须

forceToClass

基本信息

Path: /pad/teacher/attend/forceToClass

Method: POST

接口描述:

{
"code": 200,
"data": {
"3610011572": true,
"3610011570": true,
"3610011568": true
},
"msg": "成功"
}

{
"code": 200,
"data": {
"3610011572": true,
"3610011570": true,
"3210011572": false,
"3610011568": true
},
"msg": "成功"
}



返回对应启鸣号强制拉入房间的成功状态

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger非必须
idNumListstring []非必须

item 类型: string

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ keyboolean非必须
msgstring非必须

getReplyStatistics

基本信息

Path: /pad/teacher/attend/getReplyStatistics

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
attendClassQuestionId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
msgstring非必须

getStopReplyStatistics

基本信息

Path: /pad/teacher/attend/getStopReplyStatistics

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
attendClassQuestionId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
msgstring非必须

studentOnlineState

基本信息

Path: /pad/teacher/attend/studentOnlineState

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ schoolClassIdinteger非必须
├─ classNamestring非必须
├─ periodLevelinteger非必须
├─ sysGradeIdinteger非必须
├─ idNumstring非必须
├─ studentNamestring非必须
├─ schoolStudentIdinteger非必须
├─ headPicturestring非必须
├─ schoolIdinteger非必须
├─ onlineStateinteger非必须EnumOnlineState.OFF_LINE.getCode()
msgstring非必须

下课

基本信息

Path: /pad/teacher/attend/stopClass

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

保存录屏

基本信息

Path: /pad/teacher/attend/video

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
resourceExtensionstring必须文件后缀
resourceUrlstring必须截图地址

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

修改上课课程

基本信息

Path: /pad/teacher/attend/changeClassLesson

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
thirdLessonIdinteger必须外部课程ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

修改学生课堂得分

基本信息

Path: /pad/teacher/attend/studentScore

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
scoreTypeinteger必须得分类型:1-表扬,2-改进
scoreinteger非必须得分(不传: 表演默认分数:3,改进默认分数:-1)
schoolStudentIdinteger非必须学生ID (不传为全班)

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

停止作答后统计

基本信息

Path: /pad/teacher/attend/getStopReplyStatistics?attendClassQuestionId=1

Method: GET

接口描述:

新增返回题目ID:attendClassQuestionDetailId

{
   "code": 200,
   "data": {
       "totalStudent": 36,
       "attendClassQuestionId": 4,
       "questionNum": 2,
       "questionType": 2,
       "choiceNum": 4,
       "radio": null,
       "multiple": [
            [
                {
                   "id": 1,
                   "text":"A", 选项
                   "num": 1, 答题人数
                   "rate": 0 占比
                },
                {
                   "id": 2,
                   "text":"B",
                   "num": 0,
                   "rate": 0
                },
                {
                   "id": 3,
                   "text":"C",
                   "num": 1,
                   "rate": 0
                },
                {
                   "id": 4,
                   "text":"D",
                   "num": 0,
                   "rate": 0
                }
            ],
            [
                {
                   "id": 1,
                   "text":"A",
                   "num": 0,
                   "rate": 0
                },
                {
                   "id": 2,
                   "text":"B",
                   "num": 1,
                   "rate": 0
                },
                {
                   "id": 3,
                   "text":"C",
                   "num": 0,
                   "rate": 0
                },
                {
                   "id": 4,
                   "text":"D",
                   "num": 1,
                   "rate": 0
                }
            ]
        ],
       "judge": null,
       "subjective": null
    },
   "msg":"成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
attendClassQuestionId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalStudentnumber非必须学生总数
├─ attendClassQuestionIdnumber非必须出题ID
├─ questionNumnumber非必须试题数量
├─ questionTypenumber非必须题目类型:1-单选,2-多选,3-判断,4-主观
├─ choiceNumnumber非必须选项数量,主观题有效
├─ radionull非必须单选题
├─ multiplenull非必须多选题
├─ judgearray []非必须判断题

item 类型: array

├─ 非必须
├─ 非必须
├─ subjectivenull非必须客观题
msgstring非必须

停止作答页面统计数据

基本信息

Path: /pad/teacher/attend/getReplyStatistics?attendClassQuestionId=1

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "attendClassQuestionDetailId": 1,
            "attendClassQuestionId": 1,
            "index": 1,
            "noReply": 35,
            "noReplyStudentList": [
                {
                    "attendClassStudentId": 1407,
                    "attendClassId": 42,
                    "schoolStudentId": 20821,
                    "studentName": "朱康文",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1406,
                    "attendClassId": 42,
                    "schoolStudentId": 20822,
                    "studentName": "赵子涵",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1405,
                    "attendClassId": 42,
                    "schoolStudentId": 20823,
                    "studentName": "张锐杨",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1404,
                    "attendClassId": 42,
                    "schoolStudentId": 20824,
                    "studentName": "张峻熙",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1403,
                    "attendClassId": 42,
                    "schoolStudentId": 20825,
                    "studentName": "易梦婷",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1402,
                    "attendClassId": 42,
                    "schoolStudentId": 20827,
                    "studentName": "叶瑜汐",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1401,
                    "attendClassId": 42,
                    "schoolStudentId": 20828,
                    "studentName": "姚加艾",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1400,
                    "attendClassId": 42,
                    "schoolStudentId": 20829,
                    "studentName": "杨雨晨",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1399,
                    "attendClassId": 42,
                    "schoolStudentId": 20830,
                    "studentName": "杨博麟",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1398,
                    "attendClassId": 42,
                    "schoolStudentId": 20831,
                    "studentName": "闫皓轩",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1397,
                    "attendClassId": 42,
                    "schoolStudentId": 20832,
                    "studentName": "谢妙儿",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1396,
                    "attendClassId": 42,
                    "schoolStudentId": 20833,
                    "studentName": "温国睿",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1395,
                    "attendClassId": 42,
                    "schoolStudentId": 20834,
                    "studentName": "唐子萱",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1394,
                    "attendClassId": 42,
                    "schoolStudentId": 20835,
                    "studentName": "秦锐泽",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1393,
                    "attendClassId": 42,
                    "schoolStudentId": 20836,
                    "studentName": "刘子墨",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1392,
                    "attendClassId": 42,
                    "schoolStudentId": 20837,
                    "studentName": "刘远航",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1391,
                    "attendClassId": 42,
                    "schoolStudentId": 20838,
                    "studentName": "李奕池",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1390,
                    "attendClassId": 42,
                    "schoolStudentId": 20839,
                    "studentName": "李彦芃",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1389,
                    "attendClassId": 42,
                    "schoolStudentId": 20840,
                    "studentName": "李谨汐",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1388,
                    "attendClassId": 42,
                    "schoolStudentId": 20841,
                    "studentName": "李国骏",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1387,
                    "attendClassId": 42,
                    "schoolStudentId": 20842,
                    "studentName": "晋一宁",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1386,
                    "attendClassId": 42,
                    "schoolStudentId": 20843,
                    "studentName": "姜珺雅",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1385,
                    "attendClassId": 42,
                    "schoolStudentId": 20844,
                    "studentName": "江梓萱",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1384,
                    "attendClassId": 42,
                    "schoolStudentId": 20845,
                    "studentName": "江言羲",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1383,
                    "attendClassId": 42,
                    "schoolStudentId": 20846,
                    "studentName": "黄子骞",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1382,
                    "attendClassId": 42,
                    "schoolStudentId": 20847,
                    "studentName": "黄子皓",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1381,
                    "attendClassId": 42,
                    "schoolStudentId": 20848,
                    "studentName": "黄梦佳",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1380,
                    "attendClassId": 42,
                    "schoolStudentId": 20849,
                    "studentName": "黄雒彤",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1379,
                    "attendClassId": 42,
                    "schoolStudentId": 20850,
                    "studentName": "黄立禾",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1378,
                    "attendClassId": 42,
                    "schoolStudentId": 20851,
                    "studentName": "韩欣芮",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1377,
                    "attendClassId": 42,
                    "schoolStudentId": 20852,
                    "studentName": "郭修颖",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1376,
                    "attendClassId": 42,
                    "schoolStudentId": 20853,
                    "studentName": "苟宏羲",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1375,
                    "attendClassId": 42,
                    "schoolStudentId": 20854,
                    "studentName": "邓焱柽",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1374,
                    "attendClassId": 42,
                    "schoolStudentId": 20856,
                    "studentName": "崔涵睿",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1373,
                    "attendClassId": 42,
                    "schoolStudentId": 20857,
                    "studentName": "陈鹏皓",
                    "headPicture": null
                }
            ]
        },
        {
            "attendClassQuestionDetailId": 2,
            "attendClassQuestionId": 1,
            "index": 2,
            "noReply": 36,
            "noReplyStudentList": [
                {
                    "attendClassStudentId": 1408,
                    "attendClassId": 42,
                    "schoolStudentId": 20820,
                    "studentName": "邹一帆",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1407,
                    "attendClassId": 42,
                    "schoolStudentId": 20821,
                    "studentName": "朱康文",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1406,
                    "attendClassId": 42,
                    "schoolStudentId": 20822,
                    "studentName": "赵子涵",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1405,
                    "attendClassId": 42,
                    "schoolStudentId": 20823,
                    "studentName": "张锐杨",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1404,
                    "attendClassId": 42,
                    "schoolStudentId": 20824,
                    "studentName": "张峻熙",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1403,
                    "attendClassId": 42,
                    "schoolStudentId": 20825,
                    "studentName": "易梦婷",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1402,
                    "attendClassId": 42,
                    "schoolStudentId": 20827,
                    "studentName": "叶瑜汐",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1401,
                    "attendClassId": 42,
                    "schoolStudentId": 20828,
                    "studentName": "姚加艾",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1400,
                    "attendClassId": 42,
                    "schoolStudentId": 20829,
                    "studentName": "杨雨晨",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1399,
                    "attendClassId": 42,
                    "schoolStudentId": 20830,
                    "studentName": "杨博麟",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1398,
                    "attendClassId": 42,
                    "schoolStudentId": 20831,
                    "studentName": "闫皓轩",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1397,
                    "attendClassId": 42,
                    "schoolStudentId": 20832,
                    "studentName": "谢妙儿",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1396,
                    "attendClassId": 42,
                    "schoolStudentId": 20833,
                    "studentName": "温国睿",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1395,
                    "attendClassId": 42,
                    "schoolStudentId": 20834,
                    "studentName": "唐子萱",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1394,
                    "attendClassId": 42,
                    "schoolStudentId": 20835,
                    "studentName": "秦锐泽",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1393,
                    "attendClassId": 42,
                    "schoolStudentId": 20836,
                    "studentName": "刘子墨",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1392,
                    "attendClassId": 42,
                    "schoolStudentId": 20837,
                    "studentName": "刘远航",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1391,
                    "attendClassId": 42,
                    "schoolStudentId": 20838,
                    "studentName": "李奕池",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1390,
                    "attendClassId": 42,
                    "schoolStudentId": 20839,
                    "studentName": "李彦芃",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1389,
                    "attendClassId": 42,
                    "schoolStudentId": 20840,
                    "studentName": "李谨汐",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1388,
                    "attendClassId": 42,
                    "schoolStudentId": 20841,
                    "studentName": "李国骏",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1387,
                    "attendClassId": 42,
                    "schoolStudentId": 20842,
                    "studentName": "晋一宁",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1386,
                    "attendClassId": 42,
                    "schoolStudentId": 20843,
                    "studentName": "姜珺雅",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1385,
                    "attendClassId": 42,
                    "schoolStudentId": 20844,
                    "studentName": "江梓萱",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1384,
                    "attendClassId": 42,
                    "schoolStudentId": 20845,
                    "studentName": "江言羲",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1383,
                    "attendClassId": 42,
                    "schoolStudentId": 20846,
                    "studentName": "黄子骞",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1382,
                    "attendClassId": 42,
                    "schoolStudentId": 20847,
                    "studentName": "黄子皓",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1381,
                    "attendClassId": 42,
                    "schoolStudentId": 20848,
                    "studentName": "黄梦佳",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1380,
                    "attendClassId": 42,
                    "schoolStudentId": 20849,
                    "studentName": "黄雒彤",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1379,
                    "attendClassId": 42,
                    "schoolStudentId": 20850,
                    "studentName": "黄立禾",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1378,
                    "attendClassId": 42,
                    "schoolStudentId": 20851,
                    "studentName": "韩欣芮",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1377,
                    "attendClassId": 42,
                    "schoolStudentId": 20852,
                    "studentName": "郭修颖",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1376,
                    "attendClassId": 42,
                    "schoolStudentId": 20853,
                    "studentName": "苟宏羲",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1375,
                    "attendClassId": 42,
                    "schoolStudentId": 20854,
                    "studentName": "邓焱柽",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1374,
                    "attendClassId": 42,
                    "schoolStudentId": 20856,
                    "studentName": "崔涵睿",
                    "headPicture": null
                },
                {
                    "attendClassStudentId": 1373,
                    "attendClassId": 42,
                    "schoolStudentId": 20857,
                    "studentName": "陈鹏皓",
                    "headPicture": null
                }
            ]
        }
    ],
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
attendClassQuestionId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ attendClassQuestionDetailIdnumber必须
├─ attendClassQuestionIdnumber必须
├─ indexnumber必须
├─ noReplynumber必须
├─ noReplyStudentListobject []必须

item 类型: object

├─ attendClassStudentIdnumber必须
├─ attendClassIdnumber必须
├─ schoolStudentIdnumber必须
├─ studentNamestring必须
├─ headPicturenull必须
msgstring非必须

关闭课件展示

基本信息

Path: /pad/teacher/attend/closeCourseware

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

出题

基本信息

Path: /pad/teacher/attend/question

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
questionTypeinteger必须题目类型:1-单选,2-多选,3-判断,4-主观
questionNuminteger必须试题数量
choiceNuminteger非必须选项数量 选择题有效
resourceUrlstring非必须截图地址
answerTimeinteger非必须回答时间

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datainteger非必须
msgstring非必须

发送关闭题目消息

基本信息

Path: /pad/teacher/attend/closeQuestion

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
attendClassQuestionIdinteger必须出题ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

取消最新一次抢答 返回最终结果

基本信息

Path: /pad/teacher/attend/rushAnswer/cancel

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ schoolStudentIdinteger非必须学生ID
├─ studentNamestring非必须学生名称
├─ answerTimeinteger非必须应答耗时 单位秒
msgstring非必须

学科学情

基本信息

Path: /pad/teacher/attend/subjectStudy

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 学校班级ID
lessonId 是 课程ID
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ interactionobject非必须交互次数统计
├─ takeAnswerNuminteger非必须0抽问数量
├─ rushAnswerNuminteger非必须0抢答数量
├─ questionNuminteger非必须0出题数量
├─ rewardsNuminteger非必须0奖励数量
├─ lessonRankListobject []非必须课程得分排名

item 类型: object

├─ schoolStudentIdinteger非必须学生ID
├─ studentNamestring非必须学生ID
├─ scoreinteger非必须得分
├─ rankinteger非必须排名
├─ progressboolean非必须是否进步 为null表示无变化
├─ subjectRankListobject []非必须科目本月得分排名

item 类型: object

├─ schoolStudentIdinteger非必须学生ID
├─ studentNamestring非必须学生ID
├─ scoreinteger非必须得分
├─ rankinteger非必须排名
├─ progressboolean非必须是否进步 为null表示无变化
msgstring非必须

延课

基本信息

Path: /pad/teacher/attend/postponeClass

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
minuteinteger非必须分钟

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

开始上课

基本信息

Path: /pad/teacher/attend/startClass

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json
platform 是

Body

名称类型是否必须默认值备注其他信息
schoolClassIdinteger必须班级ID
sysSubjectIdinteger必须科目ID
thirdLessonIdinteger必须外部课程ID
forceStartboolean非必须当前班级如果有人上课是否强制上课
deviceTypestring非必须{message: 平板, code: 1}设备类型 PAD:平板(默认) SMART_PAN:智能笔

枚举: PAD,SMART_PAN

枚举备注: PAD :PAD SMART_PAN :SMART_PAN

mock: @pick(["PAD","SMART_PAN"])

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ isStartboolean非必须是否成功开始
├─ exceptionPromptstring非必须上课异常提示 {@link EnumClassExceptionPrompt#getMessage()} :{@link EnumClassExceptionPrompt#name()}

枚举: TEACHER_HAVING_CLASS,OTHER_TEACHERS_HAVING_CLASS,FILL_ANOTHER_TEACHER

枚举备注: TEACHER_HAVING_CLASS :TEACHER_HAVING_CLASS OTHER_TEACHERS_HAVING_CLASS :OTHER_TEACHERS_HAVING_CLASS FILL_ANOTHER_TEACHER :FILL_ANOTHER_TEACHER

mock: @pick(["TEACHER_HAVING_CLASS","OTHER_TEACHERS_HAVING_CLASS","FILL_ANOTHER_TEACHER"])

├─ otherTeacherNamestring非必须其他上课老师名称
├─ attendClassIdinteger非必须上课ID
├─ startTimestring非必须开始时间
msgstring非必须

抢答

基本信息

Path: /pad/teacher/attend/rushAnswer

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
titlestring非必须title

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

抢答应答 返回名次和时间

基本信息

Path: /pad/student/attend/rushAnswer/replay

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
attendClassAnswerIdinteger必须抢答ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ rankinteger非必须名次
├─ answerTimeinteger非必须应答耗时 单位秒
msgstring非必须

抽答

基本信息

Path: /pad/teacher/attend/randomAnswer

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
idNumstring必须被抽中学生启鸣号

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

抽答 开始/结束

基本信息

Path: /pad/teacher/attend/randomAnswer/do

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
statusinteger必须状态 1:开始 2:取消 3:结束

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

推送截图

基本信息

Path: /pad/teacher/attend/sendPrintScreen

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
resourceExtensionstring必须文件后缀
resourceUrlstring必须截图地址

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

推送课件

基本信息

Path: /pad/teacher/attend/sendCourseware

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
resourceExtensionstring必须文件后缀
lessonIdinteger必须讲次id
lessonResourceIdinteger必须资源id

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

查询学生轨迹点

基本信息

Path: /pad/teacher/attend/smartPen/points

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
attendClassId 是 上课id
schoolStudentId 是 学生id(不是外键id)
sectionId 是
bookId 是
pageId 是
pageNum 是
pageSize 是

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ xinteger非必须
├─ yinteger非必须
├─ fxinteger非必须
├─ fyinteger非必须
├─ forceinteger非必须
├─ finteger非必须
├─ angleinteger非必须
├─ bookIdinteger非必须
├─ sectionIdinteger非必须
├─ pageIdinteger非必须
├─ timeLonginteger非必须
├─ dotTypeinteger非必须
├─ ownerIdinteger非必须
├─ ownerTypeinteger非必须
├─ typestring非必须
├─ tqlOwnerIdinteger非必须
msgstring非必须

点名

基本信息

Path: /pad/teacher/attend/callName

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
idNumstring必须被抽中学生启鸣号

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

点名应答

基本信息

Path: /pad/student/attend/callName/answer

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

熄屏

基本信息

Path: /pad/teacher/attend/turnOffScreen

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
turnOffStatusboolean必须熄屏状态 true 熄屏 false 取消熄屏

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

答题

基本信息

Path: /pad/student/attend/answerQuestion

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
attendClassQuestionIdinteger必须出题ID
answerListobject []必须回答列表

item 类型: object

├─ attendClassQuestionDetailIdinteger必须试题ID
├─ answerResultListstring []必须选项 选项(A,B,C,D,E,F,G,H,I,J) 判断(T,F) 截图地址

item 类型: string

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

结束答题

基本信息

Path: /pad/teacher/attend/stopQuestion

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
attendClassQuestionIdinteger必须出题ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ totalStudentinteger非必须
├─ attendClassQuestionIdinteger非必须
├─ questionNuminteger非必须
├─ questionTypeinteger非必须
├─ choiceNuminteger非必须
├─ radioarray []非必须

item 类型: array

├─ 非必须
├─ idinteger非必须
├─ textstring非必须
├─ numinteger非必须
├─ ratenumber非必须
├─ attendClassQuestionDetailIdinteger非必须
├─ multiplearray []非必须

item 类型: array

├─ 非必须
├─ idinteger非必须
├─ textstring非必须
├─ numinteger非必须
├─ ratenumber非必须
├─ attendClassQuestionDetailIdinteger非必须
├─ judgearray []非必须

item 类型: array

├─ 非必须
├─ idinteger非必须
├─ textstring非必须
├─ numinteger非必须
├─ ratenumber非必须
├─ attendClassQuestionDetailIdinteger非必须
├─ subjectiveobject []非必须

item 类型: object

├─ attendClassQuestionStudentReplyIdinteger非必须
├─ attendClassQuestionDetailIdinteger非必须
├─ imagesstring非必须
├─ contentstring非必须
├─ schoolStudentIdinteger非必须
├─ studentNameinteger非必须
├─ imagesJsonobject []非必须new ArrayList<>()

item 类型: object

msgstring非必须

统计学生讲次学情

基本信息

Path: /pad/student/attend/countLessonStudy

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
lessonId 是 课程ID
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ scoreinteger非必须得分
├─ takeAnswerNuminteger非必须抽问数量
├─ rushAnswerNuminteger非必须抢答数量
├─ questionNuminteger非必须出题数量
├─ rewardsNuminteger非必须奖励数量
msgstring非必须

统计课堂交互次数

基本信息

Path: /pad/teacher/attend/countInteraction

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 学校班级ID
lessonId 是 课程ID
sysSubjectId 是 科目ID

Body

{"type":"object","properties":{"lessonId":{"type":"integer","description":"课程ID"},"sysSubjectId":{"type":"integer","description":"科目ID"}},"required":["lessonId","sysSubjectId"],"$schema":"http://json-schema.org/draft-04/schema#","description":"qo"}

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ takeAnswerNuminteger非必须0抽问数量
├─ rushAnswerNuminteger非必须0抢答数量
├─ questionNuminteger非必须0出题数量
├─ rewardsNuminteger非必须0奖励数量
msgstring非必须

获取多选题正确率

基本信息

Path: /pad/teacher/attend/multipleRate

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassQuestionIdinteger必须出题ID
attendClassQuestionDetailIdinteger必须试题ID
optionIdsinteger []必须选项ID

item 类型: integer

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ allRightnumber非必须全对
├─ halfRightnumber非必须半对
msgstring非必须

获取学生智能笔页码数据

基本信息

Path: /pad/teacher/attend/smartPen/writePages

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
attendClassId 是 上课id
schoolStudentId 是 学生id

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ sectionIdinteger非必须TQL SECTION ID
├─ bookIdinteger非必须TQL BOOK ID
├─ ownerIdinteger非必须TQL OWNER ID
├─ pageIdinteger非必须TQL PAGE ID
├─ imageUrlstring非必须背景图地址
├─ widthinteger非必须宽度
├─ heightinteger非必须高度
├─ thirdSchoolStudentIdinteger非必须外部学生id(查询历史笔迹用)
msgstring非必须

获取学生状态 在线/是否订阅

基本信息

Path: /pad/teacher/attend/studentStatus

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
attendClassId 否 上课ID (上课后必传)
schoolClassId 是 班级ID (必传)

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ attendClassIdinteger非必须上课ID
├─ schoolStudentIdinteger非必须学生ID
├─ schoolClassIdinteger非必须课堂ID
├─ studentNamestring非必须学生名称
├─ idNumstring非必须启明号
├─ headPicturestring非必须头像地址
├─ statusstring非必须状态 OFFLINE(1, "离线"), LEISURE(2, "空闲"), IN_CLASS(3, "在上课"), IN_CLASSROOM(3, "在课堂"), IN_OTHER_CLASSROOM(3, "在其他课堂") ;

枚举: OFFLINE,LEISURE,SUBSCRIBED

枚举备注: OFFLINE :离线 1 LEISURE :空闲 2 SUBSCRIBED :已订阅 3

mock: @pick(["OFFLINE","LEISURE","SUBSCRIBED"])

msgstring非必须

获取截屏地址

基本信息

Path: /pad/student/attend/printScreenUrl

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
printScreenId 否 id

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datastring非必须
msgstring非必须

获取最新一次抢答列表

基本信息

Path: /pad/teacher/attend/rushAnswerList

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
attendClassId 是 上课ID

Body

{"type":"object","properties":{"attendClassId":{"type":"integer","description":"上课ID"}},"required":["attendClassId"],"$schema":"http://json-schema.org/draft-04/schema#"}

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ schoolStudentIdinteger非必须学生ID
├─ studentNamestring非必须学生名称
├─ answerTimeinteger非必须应答耗时 单位秒
msgstring非必须

获取科目当月得分排行榜

基本信息

Path: /pad/teacher/attend/rankSubjectStudentScore

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 学校班级ID
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ schoolStudentIdinteger非必须学生ID
├─ studentNamestring非必须学生ID
├─ scoreinteger非必须得分
├─ rankinteger非必须排名
├─ progressboolean非必须是否进步 为null表示无变化
msgstring非必须

获取试题详细回答结果

基本信息

Path: /pad/teacher/attend/getQuestionDetailReplyStudent

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
attendClassQuestionId 是 出题ID
attendClassQuestionDetailId 是 试题ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ attendClassIdinteger非必须上课ID
├─ attendClassQuestionIdinteger非必须出题ID
├─ attendClassQuestionDetailIdinteger非必须试题ID
├─ questionTypeinteger非必须试题ID
├─ studentTotalinteger非必须学生总数
├─ doObjectiveStudentListobject []非必须做了的学生客观题数据数据

item 类型: object

├─ optionstring非必须选项
├─ studentListobject []非必须学生数据

item 类型: object

├─ schoolStudentIdinteger非必须学生ID
├─ studentNamestring非必须学生名称
├─ optionIdinteger非必须学生选项
├─ imagesListstring []非必须学生主观题截图

item 类型: string

├─ 非必须
├─ doSubjectiveStudentListobject []非必须做了的学生主观题数据

item 类型: object

├─ schoolStudentIdinteger非必须学生ID
├─ studentNamestring非必须学生名称
├─ optionIdinteger非必须学生选项
├─ imagesListstring []非必须学生主观题截图

item 类型: string

├─ 非必须
├─ nonStudentListobject []非必须没做的学生数据

item 类型: object

├─ schoolStudentIdinteger非必须学生ID
├─ studentNamestring非必须学生名称
├─ optionIdinteger非必须学生选项
├─ imagesListstring []非必须学生主观题截图

item 类型: string

├─ 非必须
msgstring非必须

获取课堂得分排行榜

基本信息

Path: /pad/teacher/attend/rankLessonStudentScore

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
schoolClassId 是 学校班级ID
lessonId 是 课程ID
sysSubjectId 是 科目ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject []非必须

item 类型: object

├─ schoolStudentIdinteger非必须学生ID
├─ studentNamestring非必须学生ID
├─ scoreinteger非必须得分
├─ rankinteger非必须排名
├─ progressboolean非必须是否进步 为null表示无变化
msgstring非必须

计时器

基本信息

Path: /pad/teacher/attend/timepiece

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
statusboolean必须计时器状态:1-开启,2-暂停,3-关闭
timeinteger非必须倒计时 时间秒

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

设置答案

基本信息

Path: /pad/teacher/attend/question/detail/setAnswer

Method: PUT

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassQuestionIdinteger必须出题ID
attendClassQuestionDetailIdinteger必须试题ID
optionIdsinteger []必须选项ID (单选传一个)

item 类型: integer

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ allRightnumber非必须全对
├─ halfRightnumber非必须半对 (多选题用)
msgstring非必须

锁屏

基本信息

Path: /pad/teacher/attend/lockScreen

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json

Body

名称类型是否必须默认值备注其他信息
attendClassIdinteger必须上课ID
isLockboolean必须锁定:true 解锁 false

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
datanull非必须
msgstring非必须

题目信息

基本信息

Path: /pad/student/attend/question

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
attendClassId 是 上课ID
attendClassQuestionId 是 出题ID

返回数据

名称类型是否必须默认值备注其他信息
codeinteger非必须
dataobject非必须
├─ attendClassQuestionIdinteger非必须出题ID
├─ attendClassIdinteger非必须上课ID
├─ attendClassLessonIdinteger非必须上课课程ID
├─ questionTypeinteger非必须题目类型:1-单选,2-多选,3-判断,4-主观
├─ questionNuminteger非必须试题数量
├─ choiceNuminteger非必须选项数量,选择题有效
├─ sendScreenshotinteger非必须下发截屏:1-否,2-是
├─ resourceUrlstring非必须资源地址:截屏图片url或ppt等资源url地址
├─ startTimestring非必须答题开始时间

mock: @datetime

├─ answerTimeinteger非必须答题时间
├─ answerStateinteger非必须停止状态:1-进行中,2-已结束
├─ attendClassQuestionDetailIdListinteger []非必须实体ID列表

item 类型: integer

├─ 非必须
msgstring非必须

教师端-首页

上课数据列表

基本信息

Path: /teacher/courseList?sysSubjectId=2&schoolClassId=258&page=1

Method: GET

接口描述:

字段示意查看: http://yapi.qimingdaren.com/project/407/interface/api/13909

{
    "code": 200,
    "data": {
        "total": 2,
        "page": 1,
        "page_size": 12,
        "total_pages": 1,
        "list": [
            {
                "lessonId": 130,
                "lessonTitle": "are you ok",
                "createTime": "2023-08-09 14:55:57",
                "beforeClassTotal": 4,
                "inClassTotal": 4,
                "afterClassTotal": 4,
                "beforeClassQuestionTotal": 4,
                "inClassQuestionTotal": 3,
                "afterClassQuestionTotal": 4
            },
            {
                "lessonId": 128,
                "lessonTitle": "泸州天立第一堂数学课",
                "createTime": "2023-08-09 10:10:41",
                "beforeClassTotal": 6,
                "inClassTotal": 6,
                "afterClassTotal": 3,
                "beforeClassQuestionTotal": 3,
                "inClassQuestionTotal": 3,
                "afterClassQuestionTotal": 2
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 2
schoolClassId 是 258
page 是 1 默认1
pageSize 否 12 默认12条

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ page_sizenumber非必须
├─ total_pagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ lessonIdnumber必须
├─ lessonTitlestring必须
├─ createTimestring必须
├─ beforeClassTotalnumber必须
├─ inClassTotalnumber必须
├─ afterClassTotalnumber必须
├─ beforeClassQuestionTotalnumber必须
├─ inClassQuestionTotalnumber必须
├─ afterClassQuestionTotalnumber必须
├─ isStartingClassboolean非必须是否正在上课
msgstring非必须

新建空白课

基本信息

Path: /teacher/addBlankCourse

Method: POST

接口描述:

{
    "code": 200,
    "data": {
        "lessonId": 192,
        "lessonTitle": "测试新建课程",
        "createTime": "2023-08-11 13:42:38",
        "resourceList": null,
        "questionList": null
    },
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
lessonTitlestring非必须
periodLevelnumber非必须
sysSubjectIdnumber非必须
subjectNamestring非必须
schoolClassIdnumber非必须
classNamestring非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ lessonIdnumber非必须
├─ lessonTitlestring非必须
├─ createTimestring非必须
├─ resourceListnull非必须
├─ questionListnull非必须
msgstring非必须

科目select、班级select

基本信息

Path: /teacher/subjectSelect

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "courseList": [
            {
                "questionSubject": {
                    "sysSubjectId": 3,
                    "subjectName": "英语"
                },
                "examCourse": {
                    "sysCourseId": 15,
                    "courseName": "英语"
                },
                "schoolClassList": [
                    {
                        "schoolClassId": 290,
                        "className": "2",
                        "fullClassName": "高中一年级2班",
                        "classType": 1,
                        "periodLevel": 3,
                        "sort": 2,
                        "sourceType": 1,
                        "sysGradeName": "高中一年级"
                    },
                    {
                        "schoolClassId": 292,
                        "className": "4",
                        "fullClassName": "高中一年级4班",
                        "classType": 1,
                        "periodLevel": 3,
                        "sort": 4,
                        "sourceType": 1,
                        "sysGradeName": "高中一年级"
                    }
                ]
            }
        ]
    },
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ courseListobject []非必须

item 类型: object

├─ questionSubjectobject非必须
├─ sysSubjectIdnumber非必须
├─ subjectNamestring非必须
├─ examCourseobject非必须
├─ sysCourseIdnumber非必须
├─ courseNamestring非必须
├─ schoolClassListobject []非必须

item 类型: object

├─ schoolClassIdnumber必须
├─ classNamestring必须
├─ fullClassNamestring必须
├─ classTypenumber必须
├─ periodLevelnumber必须
├─ sortnumber必须
├─ sourceTypenumber必须
├─ sysGradeNamestring必须
msgstring非必须

课件详情

基本信息

Path: /teacher/lessonDetail?lessonId=128

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "lessonId": 128,
        "jkPhaseId": 3,
        "jkPhaseName": "高中",
        "jkSubjectId": 2,
        "jkSubjectName": "数学",
        "lessonTitle": "泸州天立第一堂数学课",
        "createTime": "2023-08-09 10:10:41",
        "resourceList": [
            {
                "lessonId": 128,
                "lessonResourceId": 555,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "doc",
                "resourceName": "(文)第十三章单元卷A-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/b7d4e9ceb75d7794a88c5795bae3c142.doc",
                "resourceLevelId": 1,
                "resourceLevelName": "A层",
                "resourceId": 31079,
                "resourceSize": 497638
            },
            {
                "lessonId": 128,
                "lessonResourceId": 563,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "pptx",
                "resourceName": "(理)6.3 等比数列及其前n项和-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/d4ab87f0c1391aba14776ca300d61939.pptx",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 30900,
                "resourceSize": 894845
            },
            {
                "lessonId": 128,
                "lessonResourceId": 569,
                "lessonStage": 3,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "docx",
                "resourceName": "综合测评.docx",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/8531f27f11981583ce31818a6f716e0a.docx",
                "resourceLevelId": 2,
                "resourceLevelName": "B层",
                "resourceId": 28104,
                "resourceSize": 53517
            },
            {
                "lessonId": 128,
                "lessonResourceId": 556,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "doc",
                "resourceName": "(文)第十三章单元卷C1-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/0961a92f1856e0247d8306fa07c7a03e.doc",
                "resourceLevelId": 3,
                "resourceLevelName": "C层",
                "resourceId": 31077,
                "resourceSize": 282354
            },
            {
                "lessonId": 128,
                "lessonResourceId": 562,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "pptx",
                "resourceName": "(理)6.4 数列求和-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/d7d613a7bb0a9178ddc829c6d0f1b338.pptx",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 30901,
                "resourceSize": 879918
            },
            {
                "lessonId": 128,
                "lessonResourceId": 570,
                "lessonStage": 3,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "mp4",
                "resourceName": "2.1.1 离散型随机变量",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/98c5070b809b6c92ceda2983610b72c7.mp4",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 4448,
                "resourceSize": 95290515
            },
            {
                "lessonId": 128,
                "lessonResourceId": 559,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "mp4",
                "resourceName": "3.1回归分析的基本思想及其初步应用(二)",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/7263b5bd0f5d239905756d0b8cd4b26f.mp4",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 4467,
                "resourceSize": 76150963
            },
            {
                "lessonId": 128,
                "lessonResourceId": 565,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "docx",
                "resourceName": "第一章测评.docx",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/333ed718ee3b384b89d208ae4f0748b4.docx",
                "resourceLevelId": 2,
                "resourceLevelName": "B层",
                "resourceId": 28105,
                "resourceSize": 232448
            },
            {
                "lessonId": 128,
                "lessonResourceId": 561,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "pptx",
                "resourceName": "(文)6.4 数列求和-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/4a62e0b1703023baea73db741b6b6a91.pptx",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 30932,
                "resourceSize": 879918
            },
            {
                "lessonId": 128,
                "lessonResourceId": 566,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "docx",
                "resourceName": "第三章测评.docx",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/6993a6482d470d89f4acdaac02713afa.docx",
                "resourceLevelId": 1,
                "resourceLevelName": "A层",
                "resourceId": 28002,
                "resourceSize": 42221
            },
            {
                "lessonId": 128,
                "lessonResourceId": 568,
                "lessonStage": 3,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "docx",
                "resourceName": "习题课5.docx",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202203/20220309/2887e481c0c0184e5c40a47ab87fa8a5.docx",
                "resourceLevelId": 1,
                "resourceLevelName": "A层",
                "resourceId": 7121,
                "resourceSize": 226109
            },
            {
                "lessonId": 128,
                "lessonResourceId": 557,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "doc",
                "resourceName": "(文)第十三章单元卷B-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/eedff7ec5db0739564abf023fa380843.doc",
                "resourceLevelId": 2,
                "resourceLevelName": "B层",
                "resourceId": 31078,
                "resourceSize": 283048
            },
            {
                "lessonId": 128,
                "lessonResourceId": 564,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "docx",
                "resourceName": "第四章测评.docx",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220525/423f07885f1099e3da2a3736752d4b76.docx",
                "resourceLevelId": 3,
                "resourceLevelName": "C层",
                "resourceId": 28149,
                "resourceSize": 32494
            },
            {
                "lessonId": 128,
                "lessonResourceId": 558,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 2,
                "resourceExtension": "pdf",
                "resourceName": "云授课项目草案",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/lesson/resource/202308/20230809/08c316ab53cf39f10fcd607338ff734e.pdf",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 14,
                "resourceSize": 950583
            },
            {
                "lessonId": 128,
                "lessonResourceId": 560,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "mp4",
                "resourceName": "3.1回归分析的基本思想及其初步应用(一)",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/617f9722c8acb96906c70718c75d0817.mp4",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 4466,
                "resourceSize": 92561143
            }
        ],
        "questionList": [
            {
                "lessonStage": 3,
                "questionPackageId": 123,
                "packageTitle": "试题包",
                "paperQuestionId": 828363,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">已知函数\(f(x)=a x-\frac{\sin x}{\cos ^3 x}, x \in\left(0, \frac{\pi}{2}\right)\)</p>",
                "commonKnowledgePointsNames": [
                    "函数的单调性",
                    "复合函数的单调性",
                    "导数的符号",
                    "换元法"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 828363,
                        "paperSubQuestionId": 1193466,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">求导,然后令\(t=\cos ^2 x\),讨论导数的符号即可;</p><p style="font-family:宋体,SimSun,Songti SC;">\(\begin{aligned}& f^{\prime}(x)=a-\frac{\cos x \cos ^3 x+3 \sin x \cos ^2 x \sin x}{\cos ^6 x} \\& =a-\frac{\cos ^2 x+3 \sin ^2 x}{\cos ^4 x}=a-\frac{3-2 \cos ^2 x}{\cos ^4 x}\end{aligned}\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">令\(\cos ^2 x=t\),则\( t \in(0,1)\)</p><p style="font-family:宋体,SimSun,Songti SC;">则\( f^{\prime}(x)=g(t)=a-\frac{3-2 t}{t^2}=\frac{a t^2+2 t-3}{t^2}\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( a=8, f^{\prime}(x)=g(t)=\frac{8 t^2+2 t-3}{t^2}=\frac{(2 t-1)(4 t+3)}{t^2}\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(0, \frac{1}{2}\right)\),即\( x \in\left(\frac{\pi}{4}, \frac{\pi}{2}\right), f^{\prime}(x)<0\).</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(\frac{1}{2}, 1\right)\),即\( x \in\left(0, \frac{\pi}{4}\right), f^{\prime}(x)>0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( f(x)\)在\( \left(0, \frac{\pi}{4}\right)\)上单调递增,在\( \left(\frac{\pi}{4}, \frac{\pi}{2}\right)\)上单调递减</p><p style="font-family: 宋体, SimSun, "Songti SC";">关键点点睛:本题采取了换元,注意复合函数的单调性\( t=\cos x\)在定义域内是减函数,若\( t_0=\cos x_0\),当\( t \in\left(t_0, 1\right), \varphi(t)>0\),对应当\( x \in\left(0, x_0\right), g^{\prime}(x)>0\).<br/></p>",
                        "questionAnswer": "<p>答案见解析.</p>",
                        "commonKnowledgePointsNames": [
                            "函数的单调性",
                            "复合函数的单调性",
                            "导数的符号",
                            "换元法"
                        ]
                    },
                    {
                        "paperQuestionId": 828363,
                        "paperSubQuestionId": 1193467,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">构造\( g(x)=f(x)-\sin 2 x\),计算\( g^{\prime}(x)\)的最大值,然后与0比较大小,得出\( a\)的分界点,再对\( a\)讨论即可.</p><p style="font-family:宋体,SimSun,Songti SC;">设\(g(x)=f(x)-\sin 2 x\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \begin{aligned}& g^{\prime}(x)=f^{\prime}(x)-2 \cos 2 x=g(t)-2\left(2 \cos ^2 x-1\right)=\frac{a t^2+2 t-3}{t^2}-2(2 t-1)=a+2-4 t+\frac{2}{t}-\frac{3}{t^2} \\& 设 \varphi(t)=a+2-4 t+\frac{2}{t}-\frac{3}{t^2} \\& \varphi^{\prime}(t)=-4-\frac{2}{t^2}+\frac{6}{t^3}=\frac{-4 t^3-2 t+6}{t^3}=-\frac{2(t-1)\left(2 t^2+2 t+3\right)}{t^3}>0\end{aligned}\)</p><p style="font-family:宋体,SimSun,Songti SC;">所以\(\varphi(t)<\varphi(1)=a-3\).</p><p style="font-family:宋体,SimSun,Songti SC;">\( 1^{\circ}\)若\( a \in(-\infty, 3], g^{\prime}(x)=\varphi(t)<a-3 \leq 0\)</p><p style="font-family:宋体,SimSun,Songti SC;">即\(g(x)\)在\( \left(0, \frac{\pi}{2}\right)\)上单调递减,所以\( g(x)<g(0)=0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以当\(  a \in(-\infty, 3], f(x)<\sin 2 x\),符合题意.</p><p style="font-family:宋体,SimSun,Songti SC;">\( 2^{\circ}\)若\( a \in(3,+\infty)\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \rightarrow 0, \frac{2}{t}-\frac{3}{t^2}=-3\left(\frac{1}{t}-\frac{1}{3}\right)^2+\frac{1}{3} \rightarrow-\infty\),所以\(  \varphi(t) \rightarrow-\infty\).</p><p style="font-family:宋体,SimSun,Songti SC;">\( \varphi(1)=a-3>0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以\(\exists t_0 \in(0,1)\),使得\( \varphi\left(t_0\right)=0\),即\( \exists x_0 \in\left(0, \frac{\pi}{2}\right)\),使得\( g^{\prime}\left(x_0\right)=0\).</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(t_0, 1\right), \varphi(t)>0\),即当\( x \in\left(0, x_0\right), g^{\prime}(x)>0, g(x)\)单调递增.</p><p style="font-family:宋体,SimSun,Songti SC;">所以当\( x \in\left(0, x_0\right), g(x)>g(0)=0\),不合题意.</p><p style="font-family:宋体,SimSun,Songti SC;">综上,\( a\)的取值范围为\( (-\infty, 3]\).</p><p style="font-family: 宋体, SimSun, "Songti SC";">关键点点睛:本题采取了换元,注意复合函数的单调性\( t=\cos x\)在定义域内是减函数,若\( t_0=\cos x_0\),当\( t \in\left(t_0, 1\right), \varphi(t)>0\),对应当\( x \in\left(0, x_0\right), g^{\prime}(x)>0\).</p>",
                        "questionAnswer": "<p>\((-\infty, 3]\)</p>",
                        "commonKnowledgePointsNames": [
                            "函数的单调性",
                            "复合函数的单调性",
                            "导数的符号",
                            "换元法"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 3,
                "questionPackageId": 123,
                "packageTitle": "试题包",
                "paperQuestionId": 828397,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">设\(a>0\),函数\( f(x)=2|x-a|-a\).</p>",
                "commonKnowledgePointsNames": [
                    "绝对值函数",
                    "分段函数",
                    "不等式",
                    "图形的面积"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 828397,
                        "paperSubQuestionId": 1193502,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">分\(x \leq a\)和\( x>a\)讨论即可;</p><p style="font-family:宋体,SimSun,Songti SC;">若\( x \leq a\),则\( f(x)=2 a-2 x-a<x\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">即\( 3 x>a\),解得\(  x>\frac{a}{3}\),即\( \frac{a}{3}<x \leq a\),</p><p style="font-family:宋体,SimSun,Songti SC;">若\( x>a\),则\( f(x)=2 x-2 a-a<x\),</p><p style="font-family:宋体,SimSun,Songti SC;">解得\( x<3 a\),即\( a<x<3 a\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">综上,不等式的解集为\( \left(\frac{a}{3}, 3 a\right)\).</p>",
                        "questionAnswer": "<p>\( \left(\frac{a}{3}, 3 a\right)\)</p>",
                        "commonKnowledgePointsNames": [
                            "绝对值函数",
                            "分段函数",
                            "不等式",
                            "图形的面积"
                        ]
                    },
                    {
                        "paperQuestionId": 828397,
                        "paperSubQuestionId": 1193503,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">写出分段函数,画出草图,表达面积解方程即可.</p><p style="font-family:宋体,SimSun,Songti SC;">\(f(x)=\left\{\begin{array}{l}-2 x+a, x \leq a \\2 x-3 a, x>a\end{array}\right. \text {. }\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">画出\(f(x)\)的草图,则\( f(x)\)与x轴围成\( \triangle A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \triangle A B C\)的高为\( a, A\left(\frac{a}{2}, 0\right), B\left(\frac{3 a}{2}, 0\right)\),所以\( |A B|=a\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( S_{\triangle A B C}=\frac{1}{2}|A B| \cdot a=\frac{1}{2} a^2=2\),解得\( a=2\).</p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/abc0a73e3376790b52e23f828dd3f97c.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/abc0a73e3376790b52e23f828dd3f97c.png)" title="image.png" alt="image.png" width="195" height="168" style="width: 195px; height: 168px;"/></p>",
                        "questionAnswer": "<p>2</p>",
                        "commonKnowledgePointsNames": [
                            "绝对值函数",
                            "分段函数",
                            "不等式",
                            "图形的面积"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 2,
                "questionPackageId": 124,
                "packageTitle": "课堂试题包",
                "paperQuestionId": 828359,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">设\(S_n\)为数列\( \left\{a_n\right\}\)的前n项和,已知\( a_2=1,2 S_n=n a_n\).</p>",
                "commonKnowledgePointsNames": [
                    "数列的通项公式",
                    "错位相减法",
                    "数列的前n项和"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 828359,
                        "paperSubQuestionId": 1193458,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据\(a_n=\left\{\begin{array}{l}S_1, n=1 \\ S_n-S_{n-1}, n \geq 2\end{array}\right.\)即可求出;</p><p style="font-family:宋体,SimSun,Songti SC;">因为\( 2 S_n=n a_n\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">当\( n=1\)时,\( 2 a_1=a_1\),即\( a_1=0\);</p><p style="font-family:宋体,SimSun,Songti SC;">当\( n=3\)时,\( 2\left(1+a_3\right)=3 a_3\),即\( a_3=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">当\( n \geq 2\)时,\( 2 S_{n-1}=(n-1) a_{n-1}\),所以\( 2\left(S_n-S_{n-1}\right)=n a_n-(n-1) a_{n-1}=2 a_n\),</p><p style="font-family:宋体,SimSun,Songti SC;">化简得:\(  (n-2) a_n=(n-1) a_{n-1}\),当\(  n \geq 3\)时,\(  \frac{a_n}{n-1}=\frac{a_{n-1}}{n-2}=\cdots=\frac{a_3}{2}=1\),即\( a_n=n-1\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">当\( n=1,2,3\)时都满足上式,所以\( a_n=n-1\left(n \in \mathrm{N}^\right)\).</p>",
                        "questionAnswer": "<p>\( a_n=n-1\)</p>",
                        "commonKnowledgePointsNames": [
                            "数列的通项公式",
                            "错位相减法",
                            "数列的前n项和"
                        ]
                    },
                    {
                        "paperQuestionId": 828359,
                        "paperSubQuestionId": 1193459,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据错位相减法即可解出.</p><p style="font-family:宋体,SimSun,Songti SC;">因为\( \frac{a_{n+1}}{2^n}=\frac{n}{2^n}\),所以\(  T_n=1 \times\left(\frac{1}{2}\right)^1+2 \times\left(\frac{1}{2}\right)^2+3 \times\left(\frac{1}{2}\right)^3+\cdots+n \times\left(\frac{1}{2}\right)^n\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \frac{1}{2} T_n=1 \times\left(\frac{1}{2}\right)^2+2 \times\left(\frac{1}{2}\right)^3+\cdots+(n-1) \times\left(\frac{1}{2}\right)^n+n \times\left(\frac{1}{2}\right)^{n+1}\),</p><p style="font-family:宋体,SimSun,Songti SC;">两式相减得,</p><p style="font-family: 宋体, SimSun, "Songti SC";">\(\begin{aligned}& \frac{1}{2} T_n=\left(\frac{1}{2}\right)^1+\left(\frac{1}{2}\right)^2+\left(\frac{1}{2}\right)^3+\cdots+\left(\frac{1}{2}\right)^n-n \times\left(\frac{1}{2}\right)^{n+1}=\frac{\frac{1}{2} \times\left[1-\left(\frac{1}{2}\right)^n\right]}{1-\frac{1}{2}}-n \times\left(\frac{1}{2}\right)^{n+1},   \\& =1-\left(1+\frac{n}{2}\right)\left(\frac{1}{2}\right)^n,  \text { 即 } T_n=2-(2+n)\left(\frac{1}{2}\right)^n, n \in \mathrm{N}^
 .\end{aligned}\)</p>",
                        "questionAnswer": "<p>\( T_n=2-(2+n)\left(\frac{1}{2}\right)^n\)</p>",
                        "commonKnowledgePointsNames": [
                            "数列的通项公式",
                            "错位相减法",
                            "数列的前n项和"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 2,
                "questionPackageId": 124,
                "packageTitle": "课堂试题包",
                "paperQuestionId": 828360,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">如图,在三棱柱\(A B C-A_1 B_1 C_1\)中,\( A_1 C \perp\)底面ABC,\( \angle A C B=90^{\circ}, A A_1=2, A_1\)到平面\( B C C_1 B_1\)的距离为1.</p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/640475aeea1d49ef9eecf20ab7d9186a.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/640475aeea1d49ef9eecf20ab7d9186a.png)" title="image.png" alt="image.png" width="153" height="141" style="width: 153px; height: 141px;"/></p>",
                "commonKnowledgePointsNames": [
                    "三棱柱",
                    "垂直关系",
                    "勾股定理",
                    "直角三角形",
                    "平行四边形",
                    "正弦值"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 828360,
                        "paperSubQuestionId": 1193460,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据线面垂直,面面垂直的判定与性质定理可得\(A_1 O \perp\)平面\( B C C_1 B_1\),再由勾股定理求出\( O\)为中点,即可得证;</p><p style="font-family:宋体,SimSun,Songti SC;">如图,<br/></p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/a833a7e7a1665e2349417f7b9df7522c.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/a833a7e7a1665e2349417f7b9df7522c.png)" title="image.png" alt="image.png" width="165" height="166" style="width: 165px; height: 166px;"/>  </p><p style="font-family:宋体,SimSun,Songti SC;">\(\because A_1 C \perp\)底面\( A B C, B C \subset\)面\(  A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore A_1 C \perp B C\),又\(  B C \perp A C, A_1 C, A C \subset\)平面\(A C C_1 A_1, A_1 C \cap A C=C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore B C \perp\)平面\( A C C_1 A_1\),又\( B C \subset\)平面\( B C C_1 B_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore \)平面\( A C C_1 A_1 \perp\)平面\( B C C_1 B_1\),</p><p style="font-family:宋体,SimSun,Songti SC;"> 过\( A_1\)作\( A_1 O \perp C C_1\)交\( C C_1\)于\( O\),又平面\( A C C_1 A_1 \cap\)平面\( B C C_1 B_1=C C_1, A_1 O \subset\)平面\( A C C_1 A_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore A_1 O \perp\)平面\( B C C_1 B_1\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A_1\)到平面\( B C C_1 B_1\)的距离为1,\( \therefore A_1 O=1\),</p><p style="font-family:宋体,SimSun,Songti SC;">在\(  Rt  \triangle A_1 C C_1\)中,\( A_1 C \perp A_1 C_1, C C_1=A A_1=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">设\( C O=x\),则\( C_1 O=2-x\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because \triangle A_1 O C, \triangle A_1 O C_1, \triangle A_1 C C_1\)为直角三角形,且\( C C_1=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( C O^2+A_1 O^2=A_1 C^2, A_1 O^2+O C_1^2=C_1 A_1^2, A_1 C^2+A_1 C_1^2=C_1 C^2\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore 1+x^2+1+(2-x)^2=4\),解得\( x=1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore A C=A_1 C=A_1 C_1=\sqrt{2}\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">\( \therefore A_1 C=A C\)</p>",
                        "questionAnswer": "<p style="font-family: 宋体, SimSun, "Songti SC";">证明见解析    </p>",
                        "commonKnowledgePointsNames": [
                            "三棱柱",
                            "垂直关系",
                            "勾股定理",
                            "直角三角形",
                            "平行四边形",
                            "正弦值"
                        ]
                    },
                    {
                        "paperQuestionId": 828360,
                        "paperSubQuestionId": 1193461,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">利用直角三角形求出\( A B_1\)的长及点A到面的距离,根据线面角定义直接可得正弦值.<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A C=A_1 C_1, B C \perp A_1 C, B C \perp A C\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore  Rt  \triangle A C B \cong Rt  \triangle A_1 C B\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore B A=B A_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">过B作\( B D \perp A A_1\),交\( A A_1\)于D,则D为\( A A_1 \)中点,</p><p style="font-family:宋体,SimSun,Songti SC;">由直线\(A A_1\)与\( B B_1\)距离为2,所以\( B D=2\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A_1 D=1, B D=2,   \therefore A_1 B=A B=\sqrt{5}\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\text { 在 Rt } \triangle A B C, \therefore B C=\sqrt{A B^2-A C^2}=\sqrt{3} \text {, }\)</p><p style="font-family:宋体,SimSun,Songti SC;">延长\(A C\),使AC=CM,连接\( C_1 M\),</p><p style="font-family:宋体,SimSun,Songti SC;">由\( C M / / A_1 C_1, C M=A_1 C_1\)知四边形\( A_1 C M C_1\)为平行四边形,</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore C_1 M / / A_1 C, \therefore C_1 M \perp\)平面\( A B C\),又\( A M \subset\)平面\( A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore C_1 M \perp A M\)</p><p style="font-family:宋体,SimSun,Songti SC;">则在\(  Rt  \triangle A C_1 M\)中,\( A M=2 A C, C_1 M=A_1 C, \therefore A C_1=\sqrt{(2 A C)^2+A_1 C^2}\),</p><p style="font-family:宋体,SimSun,Songti SC;">在\(  Rt  \triangle A B_1 C_1\)中,\( A C_1=\sqrt{(2 A C)^2+A_1 C^2},   B_1 C_1=B C=\sqrt{3}\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore A B_1=\sqrt{(2 \sqrt{2})^2+(\sqrt{2})^2+(\sqrt{3})^2}=\sqrt{13} \text {, }\)</p><p style="font-family:宋体,SimSun,Songti SC;">又A到平面\(B C C_1 B_1\)距离也为1,</p><p style="font-family: 宋体, SimSun, "Songti SC";">所以\( A B_1\)与平面\( B C C_1 B_1\)所成角的正弦值为\( \frac{1}{\sqrt{13}}=\frac{\sqrt{13}}{13}\).</p>",
                        "questionAnswer": "<p>\( \frac{\sqrt{13}}{13}\)</p>",
                        "commonKnowledgePointsNames": [
                            "三棱柱",
                            "垂直关系",
                            "勾股定理",
                            "直角三角形",
                            "平行四边形",
                            "正弦值"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 2,
                "questionPackageId": 124,
                "packageTitle": "课堂试题包",
                "paperQuestionId": 828361,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">一项试验旨在研究臭氧效应.实验方案如下:选40只小白鼠,随机地将其中20只分配到实验组,另外20只分配到对照组,实验组的小白鼠饲养在高浓度臭氧环境,对照组的小白鼠饲养在正常环境,一段时间后统计每只小白鼠体重的增加量(单位:g).</p>",
                "commonKnowledgePointsNames": [
                    "超几何分布",
                    "中位数",
                    "独立性检验",
                    "卡方计算"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 828361,
                        "paperSubQuestionId": 1193462,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">利用超几何分布的知识即可求得分布列及数学期望;</p><p style="font-family:宋体,SimSun,Songti SC;">依题意,X的可能取值为0,1,2,<br/></p><p style="font-family:宋体,SimSun,Songti SC;">则\(P(X=0)=\frac{\mathrm{C}{20}^0 \mathrm{C}{20}^2}{\mathrm{C}{40}^2}=\frac{19}{78}, P(X=1)=\frac{\mathrm{C}{20}^1 \mathrm{C}{20}^1}{\mathrm{C}{40}^2}=\frac{20}{39}, P(X=2)=\frac{\mathrm{C}{20}^2 \mathrm{C}{20}^0}{\mathrm{C}_{40}^2}=\frac{19}{78}\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以X分布列为:</p><table cellspacing="0" align="center"><tbody><tr style="height:22px" class="firstRow"><td width="25" valign="middle" style="padding: 5px 8px; border-width: 1px; border-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">X</p></td><td width="78" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">0</p></td><td width="148" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">1</p></td><td width="169" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0); word-break: break-all;" align="center"><p style="font-family:宋体,SimSun,Songti SC;">2</p></td></tr><tr style="height:22px"><td width="25" valign="middle" style="padding: 5px 8px; border-left-width: 1px; border-left-color: rgb(0, 0, 0); border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">P</p></td><td width="130" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\(\frac{19}{78}\)</p></td><td width="144" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\( \frac{20}{39}\)</p></td><td width="165" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\(\frac{19}{78}\)</p></td></tr></tbody></table><p style="font-family: 宋体, SimSun, "Songti SC";">故\(E(X)=0 \times \frac{19}{78}+1 \times \frac{20}{39}+2 \times \frac{19}{78}=1\).</p>",
                        "questionAnswer": "<p style="font-family: 宋体, SimSun, "Songti SC";">分布列见解析,E(X)=1     </p>",
                        "commonKnowledgePointsNames": [
                            "超几何分布",
                            "中位数",
                            "独立性检验",
                            "卡方计算"
                        ]
                    },
                    {
                        "paperQuestionId": 828361,
                        "paperSubQuestionId": 1193463,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">(i)根据中位数的定义即可求得m=23.4,从而求得列联表;(ii)利用独立性检验的卡方计算进行检验,即可得解.</p><p style="font-family:宋体,SimSun,Songti SC;">(i)依题意,可知这40只小白鼠体重增量的中位数是将两组数据合在一起,从小到大排后第20位与第21位数据的平均数,观察数据可得第20位为23.2,第21位数据为23.6,<br/></p><p style="font-family:宋体,SimSun,Songti SC;">所以\(m=\frac{23.2+23.6}{2}=23.4 \),</p><p style="font-family:宋体,SimSun,Songti SC;">故列联表为:</p><table cellspacing="0" align="center"><tbody><tr class="firstRow" style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-color: rgb(0, 0, 0);"><br/></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">\(<m\)</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">\(\geq m\)</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">合计</p></td></tr><tr style="height: 22px;"><td width="109" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">对照组</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">6</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">14</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td></tr><tr style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">实验组</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">14</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">6</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td></tr><tr style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">合计</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">40</p></td></tr></tbody></table><p style="font-family:宋体,SimSun,Songti SC;">(ii)由(i)可得,\(K^2=\frac{40 \times(6 \times 6-14 \times 14)^2}{20 \times 20 \times 20 \times 20}=6.400>3.841 \text {, }\)</p><p style="font-family: 宋体, SimSun, "Songti SC";">所以能有95%的把握认为小白鼠在高浓度臭氧环境中与正常环境中体重的增加量有差异.</p>",
                        "questionAnswer": "<p>(i)m=23.4;列联表见解析,(ii)能</p>",
                        "commonKnowledgePointsNames": [
                            "超几何分布",
                            "中位数",
                            "独立性检验",
                            "卡方计算"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 1,
                "questionPackageId": 125,
                "packageTitle": "课前预习",
                "paperQuestionId": 550983,
                "paperQuestionTitle": "<p style="text-align:justify;word-break:break-word"><span style="font-family: 宋体;">某地区</span><img src="[https://img.xkw.com/dksih/formula/0d41840af35e218a5639a2eff4d80b54.png](https://img.xkw.com/dksih/formula/0d41840af35e218a5639a2eff4d80b54.png)" class="xkw-math-img" /><span style="font-family: 宋体;">的婚姻以离婚而告终</span><span style="font-family: 'Times New Roman';">.</span><span style="font-family: 宋体;">问下面两种情况的概率各是多少:</span></p>",
                "commonKnowledgePointsNames": [
                    "利用对立事件的概率公式求概率",
                    "独立事件的乘法公式"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 550983,
                        "paperSubQuestionId": 798627,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "(1)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">某对新婚夫妇白头偕老,永不离异</span><span style="font-family: 'Times New Roman';">. </span></p><p style="text-align: left;"><span>概率为</span><img src="[https://img.xkw.com/dksih/formula/e248a4ce12af16a5dda96f2714c9a30f.png](https://img.xkw.com/dksih/formula/e248a4ce12af16a5dda96f2714c9a30f.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/18bfedd3601c401d8c963523f81b85be.png](https://img.xkw.com/dksih/formula/18bfedd3601c401d8c963523f81b85be.png)" class="xkw-math-img" /><span style="font-family: 宋体;">=</span><span style="font-family: 'Times New Roman';">0.7</span></p>",
                        "questionAnswer": "<span class="qml-an  "><span style="font-family: 'Times New Roman';">0.7</span></span>",
                        "commonKnowledgePointsNames": [
                            "利用对立事件的概率公式求概率",
                            "独立事件的乘法公式"
                        ]
                    },
                    {
                        "paperQuestionId": 550983,
                        "paperSubQuestionId": 798628,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "(2)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">两对在集体婚礼上结婚的夫妻最终都离婚了</span><span style="font-family: 'Times New Roman';">.</span></p><p style="text-align:justify;word-break:break-word"><span>概率为</span><img src="[https://img.xkw.com/dksih/formula/8ea15892a3f5e28fde5f56979e22bba3.png](https://img.xkw.com/dksih/formula/8ea15892a3f5e28fde5f56979e22bba3.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/35d8ec989cad3bae434f6ee381d5d9ea.png](https://img.xkw.com/dksih/formula/35d8ec989cad3bae434f6ee381d5d9ea.png)" class="xkw-math-img" /><span style="font-family: 宋体;">=</span><span style="font-family: 'Times New Roman';">0.09</span></p>",
                        "questionAnswer": "<span class="qml-an  "><span style="font-family: 'Times New Roman';">0.09</span></span>",
                        "commonKnowledgePointsNames": [
                            "利用对立事件的概率公式求概率",
                            "独立事件的乘法公式"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 1,
                "questionPackageId": 125,
                "packageTitle": "课前预习",
                "paperQuestionId": 550986,
                "paperQuestionTitle": "<p style="text-align: left;"><span style="font-family: 宋体;">一个</span><img src="[https://img.xkw.com/dksih/formula/15c0dbe3c080c4c4636c64803e5c1f76.png](https://img.xkw.com/dksih/formula/15c0dbe3c080c4c4636c64803e5c1f76.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,它的内角</span><img src="[https://img.xkw.com/dksih/formula/24e0c10fb103930eabd5fa18e8f9bb06.png](https://img.xkw.com/dksih/formula/24e0c10fb103930eabd5fa18e8f9bb06.png)" class="xkw-math-img" /><span style="font-family: 宋体;">所对的边分别为</span><img src="[https://img.xkw.com/dksih/formula/76f0649064a085fb74c997fb507a9b6d.png](https://img.xkw.com/dksih/formula/76f0649064a085fb74c997fb507a9b6d.png)" class="xkw-math-img" /><span style="font-family: 'Times New Roman';">.</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/STEM/540dce2bb48f4b72a17642918b11e80b.png](https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/STEM/540dce2bb48f4b72a17642918b11e80b.png)" width="330" height="234" /></p>",
                "commonKnowledgePointsNames": [
                    "三角恒等变换的化简问题",
                    "正弦定理边角互化的应用",
                    "余弦定理边角互化的应用",
                    "基本(均值)不等式的应用"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 550986,
                        "paperSubQuestionId": 798631,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "(1)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">由</span><img src="[https://img.xkw.com/dksih/formula/1c8e5ce6c55a720a332a08c07f1a89a1.png](https://img.xkw.com/dksih/formula/1c8e5ce6c55a720a332a08c07f1a89a1.png)" class="xkw-math-img" /><span style="font-family: 宋体;">(消</span><img src="[https://img.xkw.com/dksih/formula/c8cc0b4997cae4d8aec791a1d3923314.png](https://img.xkw.com/dksih/formula/c8cc0b4997cae4d8aec791a1d3923314.png)" class="xkw-math-img" /><span style="font-family: 宋体;">也可)</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/02f5c1107a96740d0dfb28d1bf01c087.png](https://img.xkw.com/dksih/formula/02f5c1107a96740d0dfb28d1bf01c087.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">即</span><img src="[https://img.xkw.com/dksih/formula/fa08fa567ab22ae284c37313cbc5bb6e.png](https://img.xkw.com/dksih/formula/fa08fa567ab22ae284c37313cbc5bb6e.png)" class="xkw-math-img" /><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/0e29556a32a778bf1eea8e70139a8317.png](https://img.xkw.com/dksih/formula/0e29556a32a778bf1eea8e70139a8317.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">再由正弦定理,有:</span><img src="[https://img.xkw.com/dksih/formula/89498243460d37f946b87dbee17af4dd.png](https://img.xkw.com/dksih/formula/89498243460d37f946b87dbee17af4dd.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/683d0f0d6bd176134786e1b141c46cb9.png](https://img.xkw.com/dksih/formula/683d0f0d6bd176134786e1b141c46cb9.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">因为三角形为锐角三角形,所以</span><img src="[https://img.xkw.com/dksih/formula/f53c0ae4c4bc81092e6f81af097483ab.png](https://img.xkw.com/dksih/formula/f53c0ae4c4bc81092e6f81af097483ab.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,即</span><img src="[https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png](https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">得:</span><img src="[https://img.xkw.com/dksih/formula/35312efe5dea06fb22a78790e17d1068.png](https://img.xkw.com/dksih/formula/35312efe5dea06fb22a78790e17d1068.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">由</span><img src="[https://img.xkw.com/dksih/formula/8f39939e2ad48edb61c3c1c051ac4ced.png](https://img.xkw.com/dksih/formula/8f39939e2ad48edb61c3c1c051ac4ced.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png](https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png)" class="xkw-math-img" /><span style="font-family: 宋体;">则</span><img src="[https://img.xkw.com/dksih/formula/394461e983a355363eefd2e0f6ee5f66.png](https://img.xkw.com/dksih/formula/394461e983a355363eefd2e0f6ee5f66.png)" class="xkw-math-img" /><span style="font-family: 宋体;">得:</span><img src="[https://img.xkw.com/dksih/formula/92f854b3e321796ff10a17942664ae2b.png](https://img.xkw.com/dksih/formula/92f854b3e321796ff10a17942664ae2b.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">又</span><img src="[https://img.xkw.com/dksih/formula/36495029803b5792077807eda944c2c8.png](https://img.xkw.com/dksih/formula/36495029803b5792077807eda944c2c8.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,得:</span><img src="[https://img.xkw.com/dksih/formula/cab2e2b8652e5ab6b6f99c54fed8535d.png](https://img.xkw.com/dksih/formula/cab2e2b8652e5ab6b6f99c54fed8535d.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,因此可得:</span><img src="[https://img.xkw.com/dksih/formula/9d9b8fefb34eb72e2f59971631c48312.png](https://img.xkw.com/dksih/formula/9d9b8fefb34eb72e2f59971631c48312.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/808abd63a0034179baac6998d5a43a72.png](https://img.xkw.com/dksih/formula/808abd63a0034179baac6998d5a43a72.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/8689c5d105f5a33f6c3daf4f12467c71.png](https://img.xkw.com/dksih/formula/8689c5d105f5a33f6c3daf4f12467c71.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故</span><img src="[https://img.xkw.com/dksih/formula/4870354a1e8e795cdaa74303406c9668.png](https://img.xkw.com/dksih/formula/4870354a1e8e795cdaa74303406c9668.png)" class="xkw-math-img" /></p>",
                        "questionAnswer": "<span class="qml-an  "><img src="[https://img.xkw.com/dksih/formula/558494a4594f69b0b679d8d588006efa.png](https://img.xkw.com/dksih/formula/558494a4594f69b0b679d8d588006efa.png)" class="xkw-math-img" /></span>",
                        "commonKnowledgePointsNames": [
                            "三角恒等变换的化简问题",
                            "正弦定理边角互化的应用",
                            "余弦定理边角互化的应用",
                            "基本(均值)不等式的应用"
                        ]
                    },
                    {
                        "paperQuestionId": 550986,
                        "paperSubQuestionId": 798632,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "(2)小问详解: <p style="text-align: left;"><img src="[https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/EXPLANATION/38655a80c7a5410795f47d547d9e30c2.png](https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/EXPLANATION/38655a80c7a5410795f47d547d9e30c2.png)" width="334" height="238" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/089f6cbf20956f8abf72e0b33db31528.png](https://img.xkw.com/dksih/formula/089f6cbf20956f8abf72e0b33db31528.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/efaebb899cc9c6ea1b69dfcd9a825773.png](https://img.xkw.com/dksih/formula/efaebb899cc9c6ea1b69dfcd9a825773.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/98c4229341571a2fc7733d947c4c0469.png](https://img.xkw.com/dksih/formula/98c4229341571a2fc7733d947c4c0469.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span></p><p style="text-align: left;"><span style="font-family: 'Times New Roman';font-style: italic;">P</span><span style="font-family: 宋体;">的路程</span><span style="font-family: 'Times New Roman';font-style: italic;">L</span><span style="font-family: 宋体;">为:</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/fa1357adc9879673a6ede0fa2e77e6eb.png](https://img.xkw.com/dksih/formula/fa1357adc9879673a6ede0fa2e77e6eb.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">又</span><img src="[https://img.xkw.com/dksih/formula/6804674281d014c83ffc14a30ad879cd.png](https://img.xkw.com/dksih/formula/6804674281d014c83ffc14a30ad879cd.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/26f2ef85f5455040857705d9946d98ae.png](https://img.xkw.com/dksih/formula/26f2ef85f5455040857705d9946d98ae.png)" class="xkw-math-img" /><span style="font-family: 宋体;">两边同时除以</span><img src="[https://img.xkw.com/dksih/formula/7cc627fcf113b7e99bcb8dd3830b06b9.png](https://img.xkw.com/dksih/formula/7cc627fcf113b7e99bcb8dd3830b06b9.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">可得:</span><img src="[https://img.xkw.com/dksih/formula/4eef7a2267aa4b9c847ee5ea92a0cbce.png](https://img.xkw.com/dksih/formula/4eef7a2267aa4b9c847ee5ea92a0cbce.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/349079840dc4b199450024969a865446.png](https://img.xkw.com/dksih/formula/349079840dc4b199450024969a865446.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/b10815a6020d70a65fd3d682a1907db6.png](https://img.xkw.com/dksih/formula/b10815a6020d70a65fd3d682a1907db6.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/2a285f17a731647f7ae7240b7e584715.png](https://img.xkw.com/dksih/formula/2a285f17a731647f7ae7240b7e584715.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,当且仅当</span><img src="[https://img.xkw.com/dksih/formula/da9e42680ef2a3a666bc0864f04dea3d.png](https://img.xkw.com/dksih/formula/da9e42680ef2a3a666bc0864f04dea3d.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,等号成立.</span></p><p style="text-align: left;"><span style="font-family: 宋体;">即</span><img src="[https://img.xkw.com/dksih/formula/ff01c8aae13eba3425942ccc0958d63b.png](https://img.xkw.com/dksih/formula/ff01c8aae13eba3425942ccc0958d63b.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故可得:</span><img src="[https://img.xkw.com/dksih/formula/6f7dd7d948a81b204ae963e89ce206a3.png](https://img.xkw.com/dksih/formula/6f7dd7d948a81b204ae963e89ce206a3.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/c6739862c9d76c3350d2738058f98879.png](https://img.xkw.com/dksih/formula/c6739862c9d76c3350d2738058f98879.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故路程最大值为</span><img src="[https://img.xkw.com/dksih/formula/4c17fdb339ebffa4d921bad5ff1682d7.png](https://img.xkw.com/dksih/formula/4c17fdb339ebffa4d921bad5ff1682d7.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,此时围成的三角形为边长为</span><span style="font-family: 'Times New Roman';">7</span><span style="font-family: 宋体;">的等边三角形</span><span style="font-family: 'Times New Roman';">.</span></p>",
                        "questionAnswer": "<span class="qml-an  "><span style="font-family: 宋体;">设计方案答案见解析,路程最大值为</span><img src="[https://img.xkw.com/dksih/formula/b0194e08185ef2ba102931d601588129.png](https://img.xkw.com/dksih/formula/b0194e08185ef2ba102931d601588129.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,理由见解析</span></span>",
                        "commonKnowledgePointsNames": [
                            "三角恒等变换的化简问题",
                            "正弦定理边角互化的应用",
                            "余弦定理边角互化的应用",
                            "基本(均值)不等式的应用"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 1,
                "questionPackageId": 125,
                "packageTitle": "课前预习",
                "paperQuestionId": 828348,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">某地的中学生中有60%的同学爱好滑冰,50%的同学爱好滑雪,70%的同学爱好滑冰或爱好滑雪.在该地的中学生中随机调查一位同学,若该同学爱好滑雪,则该同学也爱好滑冰的概率为(       )</p>",
                "commonKnowledgePointsNames": [
                    "条件概率"
                ],
                "commonQuestionTypesName": "单选题",
                "subList": [
                    {
                        "paperQuestionId": 828348,
                        "paperSubQuestionId": 1193447,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 1,
                        "jkNewQuestionTypeName": "单选题",
                        "optionA": "<p>0.8</p>",
                        "optionB": "<p>0.6</p>",
                        "optionC": "<p>0.5</p>",
                        "optionD": "<p>0.4</p>",
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 4,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">先算出同时爱好两项的概率,利用条件概率的知识求解.</p><p style="font-family:宋体,SimSun,Songti SC;">同时爱好两项的概率为\(0.5+0.6-0.7=0.4\),</p><p style="font-family:宋体,SimSun,Songti SC;">记“该同学爱好滑雪”为事件A,记“该同学爱好滑冰”为事件B,</p><p style="font-family:宋体,SimSun,Songti SC;">则\( P(A)=0.5, P(A B)=0.4\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( P(B \mid A)=\frac{P(A B)}{P(A)}=\frac{0.4}{0.5}=0.8\).</p><p style="font-family: 宋体, SimSun, "Songti SC";">故选:A.</p>",
                        "questionAnswer": "A",
                        "commonKnowledgePointsNames": [
                            "条件概率"
                        ]
                    }
                ]
            }
        ],
        "newChapterName": null
    },
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
lessonId 是

Body

名称类型是否必须默认值备注其他信息
lessonTitlestring非必须
periodLevelnumber非必须
sysSubjectIdnumber非必须
subjectNamestring非必须
schoolClassIdnumber非必须
classNamestring非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ lessonIdnumber非必须
├─ jkPhaseIdnumber非必须
├─ jkPhaseNamestring非必须
├─ jkSubjectIdnumber非必须
├─ jkSubjectNamestring非必须
├─ lessonTitlestring非必须
├─ createTimestring非必须
├─ resourceListobject []非必须

item 类型: object

├─ lessonIdnumber必须
├─ lessonResourceIdnumber必须
├─ lessonStagenumber必须
├─ layerIdnumber必须
├─ resourceTypenumber必须
├─ resourceExtensionstring必须
├─ resourceNamestring必须
├─ resourceLinkstring必须
├─ resourceLevelIdnumber必须
├─ resourceLevelNamestring必须
├─ resourceIdnumber必须
├─ resourceSizenumber必须
├─ questionListobject []非必须

item 类型: object

├─ lessonStagenumber必须
├─ questionPackageIdnumber必须
├─ packageTitlestring必须
├─ paperQuestionIdnumber必须
├─ paperQuestionTitlestring必须
├─ commonKnowledgePointsNamesstring []必须

item 类型: string

├─ 非必须
├─ commonQuestionTypesNamestring必须
├─ subListobject []必须

item 类型: object

├─ paperQuestionIdnumber必须
├─ paperSubQuestionIdnumber必须
├─ structureNumberstring必须
├─ jkNewQuestionTypeIdnumber必须
├─ jkNewQuestionTypeNamestring必须
├─ optionAnull,string必须
├─ optionBnull,string必须
├─ optionCnull,string必须
├─ optionDnull,string必须
├─ optionEnull必须
├─ optionFnull必须
├─ optionGnull必须
├─ optionHnull必须
├─ optionInull必须
├─ optionJnull必须
├─ optionNumbersnumber必须
├─ questionParsestring必须
├─ questionAnswerstring必须
├─ commonKnowledgePointsNamesstring []必须

item 类型: string

├─ 非必须
├─ newChapterNamenull非必须
msgstring非必须

学生端-课程界面

上课列表

基本信息

Path: /student/course/courseList?sysSubjectId=2&page=1&pageSize=12

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "total": 2,
        "page": 1,
        "page_size": 12,
        "total_pages": 1,
        "list": [
            {
                "lessonId": 129,
                "lessonTitle": "创建空白课",
                "createTime": "2023-08-09 13:45:14",
                "beforeClassTotal": 0,
                "inClassTotal": 0,
                "afterClassTotal": 0,
                "beforeClassQuestionTotal": 0,
                "inClassQuestionTotal": 0,
                "afterClassQuestionTotal": 0,
                "attendClassState": 2,
                "attendClassId": 7,
                "attendClassLessonId": 7,
                "upCreateTime": "2023-08-12 10:49:08"
            },
            {
                "lessonId": 128,
                "lessonTitle": "泸州天立第一堂数学课",
                "createTime": "2023-08-09 10:10:41",
                "beforeClassTotal": 6,
                "inClassTotal": 6,
                "afterClassTotal": 3,
                "beforeClassQuestionTotal": 3,
                "inClassQuestionTotal": 3,
                "afterClassQuestionTotal": 2,
                "attendClassState": 0,
                "attendClassId": 0,
                "attendClassLessonId": 0,
                "upCreateTime": null
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 否
page 否
pageSize 否

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ page_sizenumber非必须
├─ total_pagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ lessonIdnumber必须
├─ lessonTitlestring必须
├─ createTimestring必须
├─ beforeClassTotalnumber必须
├─ inClassTotalnumber必须
├─ afterClassTotalnumber必须
├─ beforeClassQuestionTotalnumber必须
├─ inClassQuestionTotalnumber必须
├─ afterClassQuestionTotalnumber必须
├─ attendClassStatenumber必须状态:0-未上课,1-进行中,2-已结束
├─ attendClassIdnumber必须
├─ attendClassLessonIdnumber必须
├─ upCreateTimenull,string必须最后一次上课时间
msgstring非必须

科目列表

基本信息

Path: /student/course/subjectList

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "schoolClassCourseId": 1,
            "schoolClassId": 194,
            "sysCourseId": 18,
            "courseName": "生物",
            "sysSubjectId": 7,
            "subjectName": "生物",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 664777
        },
        {
            "schoolClassCourseId": 2,
            "schoolClassId": 194,
            "sysCourseId": 19,
            "courseName": "政治",
            "sysSubjectId": 6,
            "subjectName": "政治",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 664778
        },
        {
            "schoolClassCourseId": 3,
            "schoolClassId": 194,
            "sysCourseId": 20,
            "courseName": "历史",
            "sysSubjectId": 4,
            "subjectName": "历史",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 664779
        },
        {
            "schoolClassCourseId": 4,
            "schoolClassId": 194,
            "sysCourseId": 21,
            "courseName": "地理",
            "sysSubjectId": 5,
            "subjectName": "地理",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 664780
        },
        {
            "schoolClassCourseId": 5,
            "schoolClassId": 194,
            "sysCourseId": 33,
            "courseName": "数学",
            "sysSubjectId": 2,
            "subjectName": "数学",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 664781
        },
        {
            "schoolClassCourseId": 6,
            "schoolClassId": 194,
            "sysCourseId": 13,
            "courseName": "语文",
            "sysSubjectId": 1,
            "subjectName": "语文",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 664782
        },
        {
            "schoolClassCourseId": 7,
            "schoolClassId": 194,
            "sysCourseId": 15,
            "courseName": "英语",
            "sysSubjectId": 3,
            "subjectName": "英语",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 664783
        },
        {
            "schoolClassCourseId": 8,
            "schoolClassId": 194,
            "sysCourseId": 16,
            "courseName": "物理",
            "sysSubjectId": 8,
            "subjectName": "物理",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 664784
        },
        {
            "schoolClassCourseId": 9,
            "schoolClassId": 194,
            "sysCourseId": 17,
            "courseName": "化学",
            "sysSubjectId": 9,
            "subjectName": "化学",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 664785
        },
        {
            "schoolClassCourseId": 10,
            "schoolClassId": 194,
            "sysCourseId": 14,
            "courseName": "数学(理)",
            "sysSubjectId": 2,
            "subjectName": "数学",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 674253
        },
        {
            "schoolClassCourseId": 11,
            "schoolClassId": 194,
            "sysCourseId": 24,
            "courseName": "数学(文)",
            "sysSubjectId": 2,
            "subjectName": "数学",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 674254
        },
        {
            "schoolClassCourseId": 12,
            "schoolClassId": 194,
            "sysCourseId": 40,
            "courseName": "通用",
            "sysSubjectId": 12,
            "subjectName": "通用",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 692895
        },
        {
            "schoolClassCourseId": 13,
            "schoolClassId": 194,
            "sysCourseId": 22,
            "courseName": "文综",
            "sysSubjectId": 11,
            "subjectName": "综合",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 707244
        },
        {
            "schoolClassCourseId": 14,
            "schoolClassId": 194,
            "sysCourseId": 23,
            "courseName": "理综",
            "sysSubjectId": 11,
            "subjectName": "综合",
            "sourceType": 1,
            "thirdSchoolClassCourseId": 707245
        }
    ],
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ schoolClassCourseIdnumber必须
├─ schoolClassIdnumber必须
├─ sysCourseIdnumber必须
├─ courseNamestring必须
├─ sysSubjectIdnumber必须
├─ subjectNamestring必须
├─ sourceTypenumber必须
├─ thirdSchoolClassCourseIdnumber必须
msgstring非必须

课件列表

基本信息

Path: /student/course/coursewareList?lessonId=128

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "lessonId": 128,
        "lessonTitle": "泸州天立第一堂数学课",
        "createTime": "2023-08-09 10:10:41",
        "resourceList": [
            {
                "lessonId": 128,
                "lessonResourceId": 555,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "doc",
                "resourceName": "(文)第十三章单元卷A-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/b7d4e9ceb75d7794a88c5795bae3c142.doc",
                "resourceLevelId": 1,
                "resourceLevelName": "A层",
                "resourceId": 31079
            },
            {
                "lessonId": 128,
                "lessonResourceId": 563,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "pptx",
                "resourceName": "(理)6.3 等比数列及其前n项和-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/d4ab87f0c1391aba14776ca300d61939.pptx",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 30900
            },
            {
                "lessonId": 128,
                "lessonResourceId": 569,
                "lessonStage": 3,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "docx",
                "resourceName": "综合测评.docx",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/8531f27f11981583ce31818a6f716e0a.docx",
                "resourceLevelId": 2,
                "resourceLevelName": "B层",
                "resourceId": 28104
            },
            {
                "lessonId": 128,
                "lessonResourceId": 556,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "doc",
                "resourceName": "(文)第十三章单元卷C1-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/0961a92f1856e0247d8306fa07c7a03e.doc",
                "resourceLevelId": 3,
                "resourceLevelName": "C层",
                "resourceId": 31077
            },
            {
                "lessonId": 128,
                "lessonResourceId": 562,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "pptx",
                "resourceName": "(理)6.4 数列求和-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/d7d613a7bb0a9178ddc829c6d0f1b338.pptx",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 30901
            },
            {
                "lessonId": 128,
                "lessonResourceId": 570,
                "lessonStage": 3,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "mp4",
                "resourceName": "2.1.1 离散型随机变量",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/98c5070b809b6c92ceda2983610b72c7.mp4",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 4448
            },
            {
                "lessonId": 128,
                "lessonResourceId": 559,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "mp4",
                "resourceName": "3.1回归分析的基本思想及其初步应用(二)",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/7263b5bd0f5d239905756d0b8cd4b26f.mp4",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 4467
            },
            {
                "lessonId": 128,
                "lessonResourceId": 565,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "docx",
                "resourceName": "第一章测评.docx",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/333ed718ee3b384b89d208ae4f0748b4.docx",
                "resourceLevelId": 2,
                "resourceLevelName": "B层",
                "resourceId": 28105
            },
            {
                "lessonId": 128,
                "lessonResourceId": 561,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "pptx",
                "resourceName": "(文)6.4 数列求和-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/4a62e0b1703023baea73db741b6b6a91.pptx",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 30932
            },
            {
                "lessonId": 128,
                "lessonResourceId": 566,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "docx",
                "resourceName": "第三章测评.docx",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220524/6993a6482d470d89f4acdaac02713afa.docx",
                "resourceLevelId": 1,
                "resourceLevelName": "A层",
                "resourceId": 28002
            },
            {
                "lessonId": 128,
                "lessonResourceId": 568,
                "lessonStage": 3,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "docx",
                "resourceName": "习题课5.docx",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202203/20220309/2887e481c0c0184e5c40a47ab87fa8a5.docx",
                "resourceLevelId": 1,
                "resourceLevelName": "A层",
                "resourceId": 7121
            },
            {
                "lessonId": 128,
                "lessonResourceId": 557,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "doc",
                "resourceName": "(文)第十三章单元卷B-修订版",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202206/20220609/eedff7ec5db0739564abf023fa380843.doc",
                "resourceLevelId": 2,
                "resourceLevelName": "B层",
                "resourceId": 31078
            },
            {
                "lessonId": 128,
                "lessonResourceId": 564,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "docx",
                "resourceName": "第四章测评.docx",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202205/20220525/423f07885f1099e3da2a3736752d4b76.docx",
                "resourceLevelId": 3,
                "resourceLevelName": "C层",
                "resourceId": 28149
            },
            {
                "lessonId": 128,
                "lessonResourceId": 558,
                "lessonStage": 1,
                "layerId": 4,
                "resourceType": 2,
                "resourceExtension": "pdf",
                "resourceName": "云授课项目草案",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/homework_test/lesson/resource/202308/20230809/08c316ab53cf39f10fcd607338ff734e.pdf",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 14
            },
            {
                "lessonId": 128,
                "lessonResourceId": 560,
                "lessonStage": 2,
                "layerId": 4,
                "resourceType": 1,
                "resourceExtension": "mp4",
                "resourceName": "3.1回归分析的基本思想及其初步应用(一)",
                "resourceLink": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/chapter/file/202204/20220419/617f9722c8acb96906c70718c75d0817.mp4",
                "resourceLevelId": 4,
                "resourceLevelName": "通用",
                "resourceId": 4466
            }
        ],
        "questionList": [
            {
                "lessonStage": 3,
                "questionPackageId": 123,
                "packageTitle": "试题包",
                "paperQuestionId": 828363,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">已知函数\(f(x)=a x-\frac{\sin x}{\cos ^3 x}, x \in\left(0, \frac{\pi}{2}\right)\)</p>",
                "commonKnowledgePointsNames": [
                    "函数的单调性",
                    "复合函数的单调性",
                    "导数的符号",
                    "换元法"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 828363,
                        "paperSubQuestionId": 1193466,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">求导,然后令\(t=\cos ^2 x\),讨论导数的符号即可;</p><p style="font-family:宋体,SimSun,Songti SC;">\(\begin{aligned}& f^{\prime}(x)=a-\frac{\cos x \cos ^3 x+3 \sin x \cos ^2 x \sin x}{\cos ^6 x} \\& =a-\frac{\cos ^2 x+3 \sin ^2 x}{\cos ^4 x}=a-\frac{3-2 \cos ^2 x}{\cos ^4 x}\end{aligned}\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">令\(\cos ^2 x=t\),则\( t \in(0,1)\)</p><p style="font-family:宋体,SimSun,Songti SC;">则\( f^{\prime}(x)=g(t)=a-\frac{3-2 t}{t^2}=\frac{a t^2+2 t-3}{t^2}\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( a=8, f^{\prime}(x)=g(t)=\frac{8 t^2+2 t-3}{t^2}=\frac{(2 t-1)(4 t+3)}{t^2}\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(0, \frac{1}{2}\right)\),即\( x \in\left(\frac{\pi}{4}, \frac{\pi}{2}\right), f^{\prime}(x)<0\).</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(\frac{1}{2}, 1\right)\),即\( x \in\left(0, \frac{\pi}{4}\right), f^{\prime}(x)>0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( f(x)\)在\( \left(0, \frac{\pi}{4}\right)\)上单调递增,在\( \left(\frac{\pi}{4}, \frac{\pi}{2}\right)\)上单调递减</p><p style="font-family: 宋体, SimSun, "Songti SC";">关键点点睛:本题采取了换元,注意复合函数的单调性\( t=\cos x\)在定义域内是减函数,若\( t_0=\cos x_0\),当\( t \in\left(t_0, 1\right), \varphi(t)>0\),对应当\( x \in\left(0, x_0\right), g^{\prime}(x)>0\).<br/></p>",
                        "questionAnswer": "<p>答案见解析.</p>",
                        "commonKnowledgePointsNames": [
                            "函数的单调性",
                            "复合函数的单调性",
                            "导数的符号",
                            "换元法"
                        ]
                    },
                    {
                        "paperQuestionId": 828363,
                        "paperSubQuestionId": 1193467,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">构造\( g(x)=f(x)-\sin 2 x\),计算\( g^{\prime}(x)\)的最大值,然后与0比较大小,得出\( a\)的分界点,再对\( a\)讨论即可.</p><p style="font-family:宋体,SimSun,Songti SC;">设\(g(x)=f(x)-\sin 2 x\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \begin{aligned}& g^{\prime}(x)=f^{\prime}(x)-2 \cos 2 x=g(t)-2\left(2 \cos ^2 x-1\right)=\frac{a t^2+2 t-3}{t^2}-2(2 t-1)=a+2-4 t+\frac{2}{t}-\frac{3}{t^2} \\& 设 \varphi(t)=a+2-4 t+\frac{2}{t}-\frac{3}{t^2} \\& \varphi^{\prime}(t)=-4-\frac{2}{t^2}+\frac{6}{t^3}=\frac{-4 t^3-2 t+6}{t^3}=-\frac{2(t-1)\left(2 t^2+2 t+3\right)}{t^3}>0\end{aligned}\)</p><p style="font-family:宋体,SimSun,Songti SC;">所以\(\varphi(t)<\varphi(1)=a-3\).</p><p style="font-family:宋体,SimSun,Songti SC;">\( 1^{\circ}\)若\( a \in(-\infty, 3], g^{\prime}(x)=\varphi(t)<a-3 \leq 0\)</p><p style="font-family:宋体,SimSun,Songti SC;">即\(g(x)\)在\( \left(0, \frac{\pi}{2}\right)\)上单调递减,所以\( g(x)<g(0)=0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以当\(  a \in(-\infty, 3], f(x)<\sin 2 x\),符合题意.</p><p style="font-family:宋体,SimSun,Songti SC;">\( 2^{\circ}\)若\( a \in(3,+\infty)\)</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \rightarrow 0, \frac{2}{t}-\frac{3}{t^2}=-3\left(\frac{1}{t}-\frac{1}{3}\right)^2+\frac{1}{3} \rightarrow-\infty\),所以\(  \varphi(t) \rightarrow-\infty\).</p><p style="font-family:宋体,SimSun,Songti SC;">\( \varphi(1)=a-3>0\).</p><p style="font-family:宋体,SimSun,Songti SC;">所以\(\exists t_0 \in(0,1)\),使得\( \varphi\left(t_0\right)=0\),即\( \exists x_0 \in\left(0, \frac{\pi}{2}\right)\),使得\( g^{\prime}\left(x_0\right)=0\).</p><p style="font-family:宋体,SimSun,Songti SC;">当\( t \in\left(t_0, 1\right), \varphi(t)>0\),即当\( x \in\left(0, x_0\right), g^{\prime}(x)>0, g(x)\)单调递增.</p><p style="font-family:宋体,SimSun,Songti SC;">所以当\( x \in\left(0, x_0\right), g(x)>g(0)=0\),不合题意.</p><p style="font-family:宋体,SimSun,Songti SC;">综上,\( a\)的取值范围为\( (-\infty, 3]\).</p><p style="font-family: 宋体, SimSun, "Songti SC";">关键点点睛:本题采取了换元,注意复合函数的单调性\( t=\cos x\)在定义域内是减函数,若\( t_0=\cos x_0\),当\( t \in\left(t_0, 1\right), \varphi(t)>0\),对应当\( x \in\left(0, x_0\right), g^{\prime}(x)>0\).</p>",
                        "questionAnswer": "<p>\((-\infty, 3]\)</p>",
                        "commonKnowledgePointsNames": [
                            "函数的单调性",
                            "复合函数的单调性",
                            "导数的符号",
                            "换元法"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 3,
                "questionPackageId": 123,
                "packageTitle": "试题包",
                "paperQuestionId": 828397,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">设\(a>0\),函数\( f(x)=2|x-a|-a\).</p>",
                "commonKnowledgePointsNames": [
                    "绝对值函数",
                    "分段函数",
                    "不等式",
                    "图形的面积"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 828397,
                        "paperSubQuestionId": 1193502,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">分\(x \leq a\)和\( x>a\)讨论即可;</p><p style="font-family:宋体,SimSun,Songti SC;">若\( x \leq a\),则\( f(x)=2 a-2 x-a<x\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">即\( 3 x>a\),解得\(  x>\frac{a}{3}\),即\( \frac{a}{3}<x \leq a\),</p><p style="font-family:宋体,SimSun,Songti SC;">若\( x>a\),则\( f(x)=2 x-2 a-a<x\),</p><p style="font-family:宋体,SimSun,Songti SC;">解得\( x<3 a\),即\( a<x<3 a\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">综上,不等式的解集为\( \left(\frac{a}{3}, 3 a\right)\).</p>",
                        "questionAnswer": "<p>\( \left(\frac{a}{3}, 3 a\right)\)</p>",
                        "commonKnowledgePointsNames": [
                            "绝对值函数",
                            "分段函数",
                            "不等式",
                            "图形的面积"
                        ]
                    },
                    {
                        "paperQuestionId": 828397,
                        "paperSubQuestionId": 1193503,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">写出分段函数,画出草图,表达面积解方程即可.</p><p style="font-family:宋体,SimSun,Songti SC;">\(f(x)=\left\{\begin{array}{l}-2 x+a, x \leq a \\2 x-3 a, x>a\end{array}\right. \text {. }\)<br/></p><p style="font-family:宋体,SimSun,Songti SC;">画出\(f(x)\)的草图,则\( f(x)\)与x轴围成\( \triangle A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \triangle A B C\)的高为\( a, A\left(\frac{a}{2}, 0\right), B\left(\frac{3 a}{2}, 0\right)\),所以\( |A B|=a\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( S_{\triangle A B C}=\frac{1}{2}|A B| \cdot a=\frac{1}{2} a^2=2\),解得\( a=2\).</p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/abc0a73e3376790b52e23f828dd3f97c.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/abc0a73e3376790b52e23f828dd3f97c.png)" title="image.png" alt="image.png" width="195" height="168" style="width: 195px; height: 168px;"/></p>",
                        "questionAnswer": "<p>2</p>",
                        "commonKnowledgePointsNames": [
                            "绝对值函数",
                            "分段函数",
                            "不等式",
                            "图形的面积"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 2,
                "questionPackageId": 124,
                "packageTitle": "课堂试题包",
                "paperQuestionId": 828359,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">设\(S_n\)为数列\( \left\{a_n\right\}\)的前n项和,已知\( a_2=1,2 S_n=n a_n\).</p>",
                "commonKnowledgePointsNames": [
                    "数列的通项公式",
                    "错位相减法",
                    "数列的前n项和"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 828359,
                        "paperSubQuestionId": 1193458,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据\(a_n=\left\{\begin{array}{l}S_1, n=1 \\ S_n-S_{n-1}, n \geq 2\end{array}\right.\)即可求出;</p><p style="font-family:宋体,SimSun,Songti SC;">因为\( 2 S_n=n a_n\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">当\( n=1\)时,\( 2 a_1=a_1\),即\( a_1=0\);</p><p style="font-family:宋体,SimSun,Songti SC;">当\( n=3\)时,\( 2\left(1+a_3\right)=3 a_3\),即\( a_3=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">当\( n \geq 2\)时,\( 2 S_{n-1}=(n-1) a_{n-1}\),所以\( 2\left(S_n-S_{n-1}\right)=n a_n-(n-1) a_{n-1}=2 a_n\),</p><p style="font-family:宋体,SimSun,Songti SC;">化简得:\(  (n-2) a_n=(n-1) a_{n-1}\),当\(  n \geq 3\)时,\(  \frac{a_n}{n-1}=\frac{a_{n-1}}{n-2}=\cdots=\frac{a_3}{2}=1\),即\( a_n=n-1\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">当\( n=1,2,3\)时都满足上式,所以\( a_n=n-1\left(n \in \mathrm{N}^\right)\).</p>",
                        "questionAnswer": "<p>\( a_n=n-1\)</p>",
                        "commonKnowledgePointsNames": [
                            "数列的通项公式",
                            "错位相减法",
                            "数列的前n项和"
                        ]
                    },
                    {
                        "paperQuestionId": 828359,
                        "paperSubQuestionId": 1193459,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据错位相减法即可解出.</p><p style="font-family:宋体,SimSun,Songti SC;">因为\( \frac{a_{n+1}}{2^n}=\frac{n}{2^n}\),所以\(  T_n=1 \times\left(\frac{1}{2}\right)^1+2 \times\left(\frac{1}{2}\right)^2+3 \times\left(\frac{1}{2}\right)^3+\cdots+n \times\left(\frac{1}{2}\right)^n\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \frac{1}{2} T_n=1 \times\left(\frac{1}{2}\right)^2+2 \times\left(\frac{1}{2}\right)^3+\cdots+(n-1) \times\left(\frac{1}{2}\right)^n+n \times\left(\frac{1}{2}\right)^{n+1}\),</p><p style="font-family:宋体,SimSun,Songti SC;">两式相减得,</p><p style="font-family: 宋体, SimSun, "Songti SC";">\(\begin{aligned}& \frac{1}{2} T_n=\left(\frac{1}{2}\right)^1+\left(\frac{1}{2}\right)^2+\left(\frac{1}{2}\right)^3+\cdots+\left(\frac{1}{2}\right)^n-n \times\left(\frac{1}{2}\right)^{n+1}=\frac{\frac{1}{2} \times\left[1-\left(\frac{1}{2}\right)^n\right]}{1-\frac{1}{2}}-n \times\left(\frac{1}{2}\right)^{n+1},   \\& =1-\left(1+\frac{n}{2}\right)\left(\frac{1}{2}\right)^n,  \text { 即 } T_n=2-(2+n)\left(\frac{1}{2}\right)^n, n \in \mathrm{N}^
 .\end{aligned}\)</p>",
                        "questionAnswer": "<p>\( T_n=2-(2+n)\left(\frac{1}{2}\right)^n\)</p>",
                        "commonKnowledgePointsNames": [
                            "数列的通项公式",
                            "错位相减法",
                            "数列的前n项和"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 2,
                "questionPackageId": 124,
                "packageTitle": "课堂试题包",
                "paperQuestionId": 828360,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">如图,在三棱柱\(A B C-A_1 B_1 C_1\)中,\( A_1 C \perp\)底面ABC,\( \angle A C B=90^{\circ}, A A_1=2, A_1\)到平面\( B C C_1 B_1\)的距离为1.</p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/640475aeea1d49ef9eecf20ab7d9186a.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/640475aeea1d49ef9eecf20ab7d9186a.png)" title="image.png" alt="image.png" width="153" height="141" style="width: 153px; height: 141px;"/></p>",
                "commonKnowledgePointsNames": [
                    "三棱柱",
                    "垂直关系",
                    "勾股定理",
                    "直角三角形",
                    "平行四边形",
                    "正弦值"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 828360,
                        "paperSubQuestionId": 1193460,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">根据线面垂直,面面垂直的判定与性质定理可得\(A_1 O \perp\)平面\( B C C_1 B_1\),再由勾股定理求出\( O\)为中点,即可得证;</p><p style="font-family:宋体,SimSun,Songti SC;">如图,<br/></p><p style="font-family: 宋体, SimSun, "Songti SC"; text-align: center;"><img src="[https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/a833a7e7a1665e2349417f7b9df7522c.png](https://qm-cloud.oss-cn-chengdu.aliyuncs.com/resource/question/image/202306/20230626/a833a7e7a1665e2349417f7b9df7522c.png)" title="image.png" alt="image.png" width="165" height="166" style="width: 165px; height: 166px;"/>  </p><p style="font-family:宋体,SimSun,Songti SC;">\(\because A_1 C \perp\)底面\( A B C, B C \subset\)面\(  A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore A_1 C \perp B C\),又\(  B C \perp A C, A_1 C, A C \subset\)平面\(A C C_1 A_1, A_1 C \cap A C=C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore B C \perp\)平面\( A C C_1 A_1\),又\( B C \subset\)平面\( B C C_1 B_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore \)平面\( A C C_1 A_1 \perp\)平面\( B C C_1 B_1\),</p><p style="font-family:宋体,SimSun,Songti SC;"> 过\( A_1\)作\( A_1 O \perp C C_1\)交\( C C_1\)于\( O\),又平面\( A C C_1 A_1 \cap\)平面\( B C C_1 B_1=C C_1, A_1 O \subset\)平面\( A C C_1 A_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore A_1 O \perp\)平面\( B C C_1 B_1\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A_1\)到平面\( B C C_1 B_1\)的距离为1,\( \therefore A_1 O=1\),</p><p style="font-family:宋体,SimSun,Songti SC;">在\(  Rt  \triangle A_1 C C_1\)中,\( A_1 C \perp A_1 C_1, C C_1=A A_1=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">设\( C O=x\),则\( C_1 O=2-x\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because \triangle A_1 O C, \triangle A_1 O C_1, \triangle A_1 C C_1\)为直角三角形,且\( C C_1=2\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( C O^2+A_1 O^2=A_1 C^2, A_1 O^2+O C_1^2=C_1 A_1^2, A_1 C^2+A_1 C_1^2=C_1 C^2\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore 1+x^2+1+(2-x)^2=4\),解得\( x=1\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore A C=A_1 C=A_1 C_1=\sqrt{2}\),</p><p style="font-family: 宋体, SimSun, "Songti SC";">\( \therefore A_1 C=A C\)</p>",
                        "questionAnswer": "<p style="font-family: 宋体, SimSun, "Songti SC";">证明见解析    </p>",
                        "commonKnowledgePointsNames": [
                            "三棱柱",
                            "垂直关系",
                            "勾股定理",
                            "直角三角形",
                            "平行四边形",
                            "正弦值"
                        ]
                    },
                    {
                        "paperQuestionId": 828360,
                        "paperSubQuestionId": 1193461,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">利用直角三角形求出\( A B_1\)的长及点A到面的距离,根据线面角定义直接可得正弦值.<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A C=A_1 C_1, B C \perp A_1 C, B C \perp A C\),<br/></p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore  Rt  \triangle A C B \cong Rt  \triangle A_1 C B\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore B A=B A_1\),</p><p style="font-family:宋体,SimSun,Songti SC;">过B作\( B D \perp A A_1\),交\( A A_1\)于D,则D为\( A A_1 \)中点,</p><p style="font-family:宋体,SimSun,Songti SC;">由直线\(A A_1\)与\( B B_1\)距离为2,所以\( B D=2\)</p><p style="font-family:宋体,SimSun,Songti SC;">\( \because A_1 D=1, B D=2,   \therefore A_1 B=A B=\sqrt{5}\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\text { 在 Rt } \triangle A B C, \therefore B C=\sqrt{A B^2-A C^2}=\sqrt{3} \text {, }\)</p><p style="font-family:宋体,SimSun,Songti SC;">延长\(A C\),使AC=CM,连接\( C_1 M\),</p><p style="font-family:宋体,SimSun,Songti SC;">由\( C M / / A_1 C_1, C M=A_1 C_1\)知四边形\( A_1 C M C_1\)为平行四边形,</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore C_1 M / / A_1 C, \therefore C_1 M \perp\)平面\( A B C\),又\( A M \subset\)平面\( A B C\),</p><p style="font-family:宋体,SimSun,Songti SC;">\( \therefore C_1 M \perp A M\)</p><p style="font-family:宋体,SimSun,Songti SC;">则在\(  Rt  \triangle A C_1 M\)中,\( A M=2 A C, C_1 M=A_1 C, \therefore A C_1=\sqrt{(2 A C)^2+A_1 C^2}\),</p><p style="font-family:宋体,SimSun,Songti SC;">在\(  Rt  \triangle A B_1 C_1\)中,\( A C_1=\sqrt{(2 A C)^2+A_1 C^2},   B_1 C_1=B C=\sqrt{3}\),</p><p style="font-family:宋体,SimSun,Songti SC;">\(\therefore A B_1=\sqrt{(2 \sqrt{2})^2+(\sqrt{2})^2+(\sqrt{3})^2}=\sqrt{13} \text {, }\)</p><p style="font-family:宋体,SimSun,Songti SC;">又A到平面\(B C C_1 B_1\)距离也为1,</p><p style="font-family: 宋体, SimSun, "Songti SC";">所以\( A B_1\)与平面\( B C C_1 B_1\)所成角的正弦值为\( \frac{1}{\sqrt{13}}=\frac{\sqrt{13}}{13}\).</p>",
                        "questionAnswer": "<p>\( \frac{\sqrt{13}}{13}\)</p>",
                        "commonKnowledgePointsNames": [
                            "三棱柱",
                            "垂直关系",
                            "勾股定理",
                            "直角三角形",
                            "平行四边形",
                            "正弦值"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 2,
                "questionPackageId": 124,
                "packageTitle": "课堂试题包",
                "paperQuestionId": 828361,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">一项试验旨在研究臭氧效应.实验方案如下:选40只小白鼠,随机地将其中20只分配到实验组,另外20只分配到对照组,实验组的小白鼠饲养在高浓度臭氧环境,对照组的小白鼠饲养在正常环境,一段时间后统计每只小白鼠体重的增加量(单位:g).</p>",
                "commonKnowledgePointsNames": [
                    "超几何分布",
                    "中位数",
                    "独立性检验",
                    "卡方计算"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 828361,
                        "paperSubQuestionId": 1193462,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">利用超几何分布的知识即可求得分布列及数学期望;</p><p style="font-family:宋体,SimSun,Songti SC;">依题意,X的可能取值为0,1,2,<br/></p><p style="font-family:宋体,SimSun,Songti SC;">则\(P(X=0)=\frac{\mathrm{C}{20}^0 \mathrm{C}{20}^2}{\mathrm{C}{40}^2}=\frac{19}{78}, P(X=1)=\frac{\mathrm{C}{20}^1 \mathrm{C}{20}^1}{\mathrm{C}{40}^2}=\frac{20}{39}, P(X=2)=\frac{\mathrm{C}{20}^2 \mathrm{C}{20}^0}{\mathrm{C}_{40}^2}=\frac{19}{78}\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以X分布列为:</p><table cellspacing="0" align="center"><tbody><tr style="height:22px" class="firstRow"><td width="25" valign="middle" style="padding: 5px 8px; border-width: 1px; border-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">X</p></td><td width="78" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">0</p></td><td width="148" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">1</p></td><td width="169" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top-width: 1px; border-top-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0); word-break: break-all;" align="center"><p style="font-family:宋体,SimSun,Songti SC;">2</p></td></tr><tr style="height:22px"><td width="25" valign="middle" style="padding: 5px 8px; border-left-width: 1px; border-left-color: rgb(0, 0, 0); border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">P</p></td><td width="130" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\(\frac{19}{78}\)</p></td><td width="144" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\( \frac{20}{39}\)</p></td><td width="165" valign="middle" style="padding: 5px 8px; border-left: none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); border-top: none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0);" align="center"><p style="font-family:宋体,SimSun,Songti SC;">\(\frac{19}{78}\)</p></td></tr></tbody></table><p style="font-family: 宋体, SimSun, "Songti SC";">故\(E(X)=0 \times \frac{19}{78}+1 \times \frac{20}{39}+2 \times \frac{19}{78}=1\).</p>",
                        "questionAnswer": "<p style="font-family: 宋体, SimSun, "Songti SC";">分布列见解析,E(X)=1     </p>",
                        "commonKnowledgePointsNames": [
                            "超几何分布",
                            "中位数",
                            "独立性检验",
                            "卡方计算"
                        ]
                    },
                    {
                        "paperQuestionId": 828361,
                        "paperSubQuestionId": 1193463,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">(i)根据中位数的定义即可求得m=23.4,从而求得列联表;(ii)利用独立性检验的卡方计算进行检验,即可得解.</p><p style="font-family:宋体,SimSun,Songti SC;">(i)依题意,可知这40只小白鼠体重增量的中位数是将两组数据合在一起,从小到大排后第20位与第21位数据的平均数,观察数据可得第20位为23.2,第21位数据为23.6,<br/></p><p style="font-family:宋体,SimSun,Songti SC;">所以\(m=\frac{23.2+23.6}{2}=23.4 \),</p><p style="font-family:宋体,SimSun,Songti SC;">故列联表为:</p><table cellspacing="0" align="center"><tbody><tr class="firstRow" style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-color: rgb(0, 0, 0);"><br/></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">\(<m\)</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">\(\geq m\)</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">合计</p></td></tr><tr style="height: 22px;"><td width="109" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">对照组</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">6</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">14</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td></tr><tr style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">实验组</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">14</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">6</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td></tr><tr style="height: 22px;"><td width="113" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0);"><p style="font-family:宋体,SimSun,Songti SC;">合计</p></td><td width="119" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td><td width="214" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">20</p></td><td width="128" valign="middle" align="center" style="padding-right: 8px; padding-left: 8px; border-top: none; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left: none;"><p style="font-family:宋体,SimSun,Songti SC;">40</p></td></tr></tbody></table><p style="font-family:宋体,SimSun,Songti SC;">(ii)由(i)可得,\(K^2=\frac{40 \times(6 \times 6-14 \times 14)^2}{20 \times 20 \times 20 \times 20}=6.400>3.841 \text {, }\)</p><p style="font-family: 宋体, SimSun, "Songti SC";">所以能有95%的把握认为小白鼠在高浓度臭氧环境中与正常环境中体重的增加量有差异.</p>",
                        "questionAnswer": "<p>(i)m=23.4;列联表见解析,(ii)能</p>",
                        "commonKnowledgePointsNames": [
                            "超几何分布",
                            "中位数",
                            "独立性检验",
                            "卡方计算"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 1,
                "questionPackageId": 125,
                "packageTitle": "课前预习",
                "paperQuestionId": 550983,
                "paperQuestionTitle": "<p style="text-align:justify;word-break:break-word"><span style="font-family: 宋体;">某地区</span><img src="[https://img.xkw.com/dksih/formula/0d41840af35e218a5639a2eff4d80b54.png](https://img.xkw.com/dksih/formula/0d41840af35e218a5639a2eff4d80b54.png)" class="xkw-math-img" /><span style="font-family: 宋体;">的婚姻以离婚而告终</span><span style="font-family: 'Times New Roman';">.</span><span style="font-family: 宋体;">问下面两种情况的概率各是多少:</span></p>",
                "commonKnowledgePointsNames": [
                    "利用对立事件的概率公式求概率",
                    "独立事件的乘法公式"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 550983,
                        "paperSubQuestionId": 798627,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "(1)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">某对新婚夫妇白头偕老,永不离异</span><span style="font-family: 'Times New Roman';">. </span></p><p style="text-align: left;"><span>概率为</span><img src="[https://img.xkw.com/dksih/formula/e248a4ce12af16a5dda96f2714c9a30f.png](https://img.xkw.com/dksih/formula/e248a4ce12af16a5dda96f2714c9a30f.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/18bfedd3601c401d8c963523f81b85be.png](https://img.xkw.com/dksih/formula/18bfedd3601c401d8c963523f81b85be.png)" class="xkw-math-img" /><span style="font-family: 宋体;">=</span><span style="font-family: 'Times New Roman';">0.7</span></p>",
                        "questionAnswer": "<span class="qml-an  "><span style="font-family: 'Times New Roman';">0.7</span></span>",
                        "commonKnowledgePointsNames": [
                            "利用对立事件的概率公式求概率",
                            "独立事件的乘法公式"
                        ]
                    },
                    {
                        "paperQuestionId": 550983,
                        "paperSubQuestionId": 798628,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "(2)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">两对在集体婚礼上结婚的夫妻最终都离婚了</span><span style="font-family: 'Times New Roman';">.</span></p><p style="text-align:justify;word-break:break-word"><span>概率为</span><img src="[https://img.xkw.com/dksih/formula/8ea15892a3f5e28fde5f56979e22bba3.png](https://img.xkw.com/dksih/formula/8ea15892a3f5e28fde5f56979e22bba3.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/35d8ec989cad3bae434f6ee381d5d9ea.png](https://img.xkw.com/dksih/formula/35d8ec989cad3bae434f6ee381d5d9ea.png)" class="xkw-math-img" /><span style="font-family: 宋体;">=</span><span style="font-family: 'Times New Roman';">0.09</span></p>",
                        "questionAnswer": "<span class="qml-an  "><span style="font-family: 'Times New Roman';">0.09</span></span>",
                        "commonKnowledgePointsNames": [
                            "利用对立事件的概率公式求概率",
                            "独立事件的乘法公式"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 1,
                "questionPackageId": 125,
                "packageTitle": "课前预习",
                "paperQuestionId": 550986,
                "paperQuestionTitle": "<p style="text-align: left;"><span style="font-family: 宋体;">一个</span><img src="[https://img.xkw.com/dksih/formula/15c0dbe3c080c4c4636c64803e5c1f76.png](https://img.xkw.com/dksih/formula/15c0dbe3c080c4c4636c64803e5c1f76.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,它的内角</span><img src="[https://img.xkw.com/dksih/formula/24e0c10fb103930eabd5fa18e8f9bb06.png](https://img.xkw.com/dksih/formula/24e0c10fb103930eabd5fa18e8f9bb06.png)" class="xkw-math-img" /><span style="font-family: 宋体;">所对的边分别为</span><img src="[https://img.xkw.com/dksih/formula/76f0649064a085fb74c997fb507a9b6d.png](https://img.xkw.com/dksih/formula/76f0649064a085fb74c997fb507a9b6d.png)" class="xkw-math-img" /><span style="font-family: 'Times New Roman';">.</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/STEM/540dce2bb48f4b72a17642918b11e80b.png](https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/STEM/540dce2bb48f4b72a17642918b11e80b.png)" width="330" height="234" /></p>",
                "commonKnowledgePointsNames": [
                    "三角恒等变换的化简问题",
                    "正弦定理边角互化的应用",
                    "余弦定理边角互化的应用",
                    "基本(均值)不等式的应用"
                ],
                "commonQuestionTypesName": "解答题",
                "subList": [
                    {
                        "paperQuestionId": 550986,
                        "paperSubQuestionId": 798631,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "(1)小问详解: <p style="text-align: left;"><span style="font-family: 宋体;">由</span><img src="[https://img.xkw.com/dksih/formula/1c8e5ce6c55a720a332a08c07f1a89a1.png](https://img.xkw.com/dksih/formula/1c8e5ce6c55a720a332a08c07f1a89a1.png)" class="xkw-math-img" /><span style="font-family: 宋体;">(消</span><img src="[https://img.xkw.com/dksih/formula/c8cc0b4997cae4d8aec791a1d3923314.png](https://img.xkw.com/dksih/formula/c8cc0b4997cae4d8aec791a1d3923314.png)" class="xkw-math-img" /><span style="font-family: 宋体;">也可)</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/02f5c1107a96740d0dfb28d1bf01c087.png](https://img.xkw.com/dksih/formula/02f5c1107a96740d0dfb28d1bf01c087.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">即</span><img src="[https://img.xkw.com/dksih/formula/fa08fa567ab22ae284c37313cbc5bb6e.png](https://img.xkw.com/dksih/formula/fa08fa567ab22ae284c37313cbc5bb6e.png)" class="xkw-math-img" /><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/0e29556a32a778bf1eea8e70139a8317.png](https://img.xkw.com/dksih/formula/0e29556a32a778bf1eea8e70139a8317.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">再由正弦定理,有:</span><img src="[https://img.xkw.com/dksih/formula/89498243460d37f946b87dbee17af4dd.png](https://img.xkw.com/dksih/formula/89498243460d37f946b87dbee17af4dd.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/683d0f0d6bd176134786e1b141c46cb9.png](https://img.xkw.com/dksih/formula/683d0f0d6bd176134786e1b141c46cb9.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">因为三角形为锐角三角形,所以</span><img src="[https://img.xkw.com/dksih/formula/f53c0ae4c4bc81092e6f81af097483ab.png](https://img.xkw.com/dksih/formula/f53c0ae4c4bc81092e6f81af097483ab.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,即</span><img src="[https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png](https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">得:</span><img src="[https://img.xkw.com/dksih/formula/35312efe5dea06fb22a78790e17d1068.png](https://img.xkw.com/dksih/formula/35312efe5dea06fb22a78790e17d1068.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">由</span><img src="[https://img.xkw.com/dksih/formula/8f39939e2ad48edb61c3c1c051ac4ced.png](https://img.xkw.com/dksih/formula/8f39939e2ad48edb61c3c1c051ac4ced.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png](https://img.xkw.com/dksih/formula/5a2264c134952d41fb9bcb90e6c72c83.png)" class="xkw-math-img" /><span style="font-family: 宋体;">则</span><img src="[https://img.xkw.com/dksih/formula/394461e983a355363eefd2e0f6ee5f66.png](https://img.xkw.com/dksih/formula/394461e983a355363eefd2e0f6ee5f66.png)" class="xkw-math-img" /><span style="font-family: 宋体;">得:</span><img src="[https://img.xkw.com/dksih/formula/92f854b3e321796ff10a17942664ae2b.png](https://img.xkw.com/dksih/formula/92f854b3e321796ff10a17942664ae2b.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">又</span><img src="[https://img.xkw.com/dksih/formula/36495029803b5792077807eda944c2c8.png](https://img.xkw.com/dksih/formula/36495029803b5792077807eda944c2c8.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,得:</span><img src="[https://img.xkw.com/dksih/formula/cab2e2b8652e5ab6b6f99c54fed8535d.png](https://img.xkw.com/dksih/formula/cab2e2b8652e5ab6b6f99c54fed8535d.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,因此可得:</span><img src="[https://img.xkw.com/dksih/formula/9d9b8fefb34eb72e2f59971631c48312.png](https://img.xkw.com/dksih/formula/9d9b8fefb34eb72e2f59971631c48312.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/808abd63a0034179baac6998d5a43a72.png](https://img.xkw.com/dksih/formula/808abd63a0034179baac6998d5a43a72.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/8689c5d105f5a33f6c3daf4f12467c71.png](https://img.xkw.com/dksih/formula/8689c5d105f5a33f6c3daf4f12467c71.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故</span><img src="[https://img.xkw.com/dksih/formula/4870354a1e8e795cdaa74303406c9668.png](https://img.xkw.com/dksih/formula/4870354a1e8e795cdaa74303406c9668.png)" class="xkw-math-img" /></p>",
                        "questionAnswer": "<span class="qml-an  "><img src="[https://img.xkw.com/dksih/formula/558494a4594f69b0b679d8d588006efa.png](https://img.xkw.com/dksih/formula/558494a4594f69b0b679d8d588006efa.png)" class="xkw-math-img" /></span>",
                        "commonKnowledgePointsNames": [
                            "三角恒等变换的化简问题",
                            "正弦定理边角互化的应用",
                            "余弦定理边角互化的应用",
                            "基本(均值)不等式的应用"
                        ]
                    },
                    {
                        "paperQuestionId": 550986,
                        "paperSubQuestionId": 798632,
                        "structureNumber": "(2)",
                        "jkNewQuestionTypeId": 5,
                        "jkNewQuestionTypeName": "解答题",
                        "optionA": null,
                        "optionB": null,
                        "optionC": null,
                        "optionD": null,
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 0,
                        "questionParse": "(2)小问详解: <p style="text-align: left;"><img src="[https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/EXPLANATION/38655a80c7a5410795f47d547d9e30c2.png](https://img.xkw.com/dksih/QBM/2022/7/17/3024389976571904/3026770059231232/EXPLANATION/38655a80c7a5410795f47d547d9e30c2.png)" width="334" height="238" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/089f6cbf20956f8abf72e0b33db31528.png](https://img.xkw.com/dksih/formula/089f6cbf20956f8abf72e0b33db31528.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/efaebb899cc9c6ea1b69dfcd9a825773.png](https://img.xkw.com/dksih/formula/efaebb899cc9c6ea1b69dfcd9a825773.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span><img src="[https://img.xkw.com/dksih/formula/98c4229341571a2fc7733d947c4c0469.png](https://img.xkw.com/dksih/formula/98c4229341571a2fc7733d947c4c0469.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,</span></p><p style="text-align: left;"><span style="font-family: 'Times New Roman';font-style: italic;">P</span><span style="font-family: 宋体;">的路程</span><span style="font-family: 'Times New Roman';font-style: italic;">L</span><span style="font-family: 宋体;">为:</span></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/fa1357adc9879673a6ede0fa2e77e6eb.png](https://img.xkw.com/dksih/formula/fa1357adc9879673a6ede0fa2e77e6eb.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">又</span><img src="[https://img.xkw.com/dksih/formula/6804674281d014c83ffc14a30ad879cd.png](https://img.xkw.com/dksih/formula/6804674281d014c83ffc14a30ad879cd.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">所以</span><img src="[https://img.xkw.com/dksih/formula/26f2ef85f5455040857705d9946d98ae.png](https://img.xkw.com/dksih/formula/26f2ef85f5455040857705d9946d98ae.png)" class="xkw-math-img" /><span style="font-family: 宋体;">两边同时除以</span><img src="[https://img.xkw.com/dksih/formula/7cc627fcf113b7e99bcb8dd3830b06b9.png](https://img.xkw.com/dksih/formula/7cc627fcf113b7e99bcb8dd3830b06b9.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">可得:</span><img src="[https://img.xkw.com/dksih/formula/4eef7a2267aa4b9c847ee5ea92a0cbce.png](https://img.xkw.com/dksih/formula/4eef7a2267aa4b9c847ee5ea92a0cbce.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/349079840dc4b199450024969a865446.png](https://img.xkw.com/dksih/formula/349079840dc4b199450024969a865446.png)" class="xkw-math-img" /><img src="[https://img.xkw.com/dksih/formula/b10815a6020d70a65fd3d682a1907db6.png](https://img.xkw.com/dksih/formula/b10815a6020d70a65fd3d682a1907db6.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/2a285f17a731647f7ae7240b7e584715.png](https://img.xkw.com/dksih/formula/2a285f17a731647f7ae7240b7e584715.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,当且仅当</span><img src="[https://img.xkw.com/dksih/formula/da9e42680ef2a3a666bc0864f04dea3d.png](https://img.xkw.com/dksih/formula/da9e42680ef2a3a666bc0864f04dea3d.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,等号成立.</span></p><p style="text-align: left;"><span style="font-family: 宋体;">即</span><img src="[https://img.xkw.com/dksih/formula/ff01c8aae13eba3425942ccc0958d63b.png](https://img.xkw.com/dksih/formula/ff01c8aae13eba3425942ccc0958d63b.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故可得:</span><img src="[https://img.xkw.com/dksih/formula/6f7dd7d948a81b204ae963e89ce206a3.png](https://img.xkw.com/dksih/formula/6f7dd7d948a81b204ae963e89ce206a3.png)" class="xkw-math-img" /></p><p style="text-align: left;"><img src="[https://img.xkw.com/dksih/formula/c6739862c9d76c3350d2738058f98879.png](https://img.xkw.com/dksih/formula/c6739862c9d76c3350d2738058f98879.png)" class="xkw-math-img" /></p><p style="text-align: left;"><span style="font-family: 宋体;">故路程最大值为</span><img src="[https://img.xkw.com/dksih/formula/4c17fdb339ebffa4d921bad5ff1682d7.png](https://img.xkw.com/dksih/formula/4c17fdb339ebffa4d921bad5ff1682d7.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,此时围成的三角形为边长为</span><span style="font-family: 'Times New Roman';">7</span><span style="font-family: 宋体;">的等边三角形</span><span style="font-family: 'Times New Roman';">.</span></p>",
                        "questionAnswer": "<span class="qml-an  "><span style="font-family: 宋体;">设计方案答案见解析,路程最大值为</span><img src="[https://img.xkw.com/dksih/formula/b0194e08185ef2ba102931d601588129.png](https://img.xkw.com/dksih/formula/b0194e08185ef2ba102931d601588129.png)" class="xkw-math-img" /><span style="font-family: 宋体;">,理由见解析</span></span>",
                        "commonKnowledgePointsNames": [
                            "三角恒等变换的化简问题",
                            "正弦定理边角互化的应用",
                            "余弦定理边角互化的应用",
                            "基本(均值)不等式的应用"
                        ]
                    }
                ]
            },
            {
                "lessonStage": 1,
                "questionPackageId": 125,
                "packageTitle": "课前预习",
                "paperQuestionId": 828348,
                "paperQuestionTitle": "<p style="font-family: 宋体, SimSun, "Songti SC";">某地的中学生中有60%的同学爱好滑冰,50%的同学爱好滑雪,70%的同学爱好滑冰或爱好滑雪.在该地的中学生中随机调查一位同学,若该同学爱好滑雪,则该同学也爱好滑冰的概率为(       )</p>",
                "commonKnowledgePointsNames": [
                    "条件概率"
                ],
                "commonQuestionTypesName": "单选题",
                "subList": [
                    {
                        "paperQuestionId": 828348,
                        "paperSubQuestionId": 1193447,
                        "structureNumber": "(1)",
                        "jkNewQuestionTypeId": 1,
                        "jkNewQuestionTypeName": "单选题",
                        "optionA": "<p>0.8</p>",
                        "optionB": "<p>0.6</p>",
                        "optionC": "<p>0.5</p>",
                        "optionD": "<p>0.4</p>",
                        "optionE": null,
                        "optionF": null,
                        "optionG": null,
                        "optionH": null,
                        "optionI": null,
                        "optionJ": null,
                        "optionNumbers": 4,
                        "questionParse": "<p style="font-family:宋体,SimSun,Songti SC;">先算出同时爱好两项的概率,利用条件概率的知识求解.</p><p style="font-family:宋体,SimSun,Songti SC;">同时爱好两项的概率为\(0.5+0.6-0.7=0.4\),</p><p style="font-family:宋体,SimSun,Songti SC;">记“该同学爱好滑雪”为事件A,记“该同学爱好滑冰”为事件B,</p><p style="font-family:宋体,SimSun,Songti SC;">则\( P(A)=0.5, P(A B)=0.4\),</p><p style="font-family:宋体,SimSun,Songti SC;">所以\( P(B \mid A)=\frac{P(A B)}{P(A)}=\frac{0.4}{0.5}=0.8\).</p><p style="font-family: 宋体, SimSun, "Songti SC";">故选:A.</p>",
                        "questionAnswer": "A",
                        "commonKnowledgePointsNames": [
                            "条件概率"
                        ]
                    }
                ]
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
lessonId 是

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ lessonIdnumber非必须
├─ lessonTitlestring非必须
├─ createTimestring非必须
├─ resourceListobject []非必须

item 类型: object

├─ lessonIdnumber必须
├─ lessonResourceIdnumber必须
├─ lessonStagenumber必须
├─ layerIdnumber必须
├─ resourceTypenumber必须
├─ resourceExtensionstring必须
├─ resourceNamestring必须
├─ resourceLinkstring必须
├─ resourceLevelIdnumber必须
├─ resourceLevelNamestring必须
├─ resourceIdnumber必须
├─ questionListobject []非必须

item 类型: object

├─ lessonStagenumber必须
├─ questionPackageIdnumber必须
├─ packageTitlestring必须
├─ paperQuestionIdnumber必须
├─ paperQuestionTitlestring必须
├─ commonKnowledgePointsNamesstring []必须

item 类型: string

├─ 非必须
├─ commonQuestionTypesNamestring必须
├─ subListobject []必须

item 类型: object

├─ paperQuestionIdnumber必须
├─ paperSubQuestionIdnumber必须
├─ structureNumberstring必须
├─ jkNewQuestionTypeIdnumber必须
├─ jkNewQuestionTypeNamestring必须
├─ optionAnull,string必须
├─ optionBnull,string必须
├─ optionCnull,string必须
├─ optionDnull,string必须
├─ optionEnull必须
├─ optionFnull必须
├─ optionGnull必须
├─ optionHnull必须
├─ optionInull必须
├─ optionJnull必须
├─ optionNumbersnumber必须
├─ questionParsestring必须
├─ questionAnswerstring必须
├─ commonKnowledgePointsNamesstring []必须

item 类型: string

├─ 非必须
msgstring非必须

学生端-作业

作业列表

基本信息

Path: /student/homework/list?sysSubjectId=2&startTime=2022-09-01&endTime=2023-08-31&studentHomeworkState=0

Method: GET

接口描述:

返回字段注释请查看:http://yapi.qimingdaren.com/project/407/interface/api/14376

{
    "code": 200,
    "data": {
        "total": 2,
        "page": 1,
        "page_size": 1000,
        "total_pages": 1,
        "list": [
            {
                "homework_id": 2808,
                "homework_title": "答题卡作业33",
                "make_type": 4,
                "print_type": 1,
                "matrix_type": 0,
                "column_num": 0,
                "homework_class_type": 1,
                "is_finish": 2,
                "is_correct": 1,
                "is_generate": 1,
                "create_time": "2023-08-22 02:18:59",
                "question_number": 1,
                "deadline": "2023-08-16 10:10:00",
                "deadline_type": 4,
                "student_submit_number": 0,
                "subjects": [
                    {
                        "subject_id": 2,
                        "subject_name": "数学"
                    }
                ]
            },
            {
                "homework_id": 2805,
                "homework_title": "答题卡作业1",
                "make_type": 4,
                "print_type": 1,
                "matrix_type": 0,
                "column_num": 0,
                "homework_class_type": 1,
                "is_finish": 2,
                "is_correct": 1,
                "is_generate": 3,
                "create_time": "2023-08-17 05:51:54",
                "question_number": 1,
                "deadline": "2023-08-16 10:10:00",
                "deadline_type": 4,
                "student_submit_number": 0,
                "subjects": [
                    {
                        "subject_id": 2,
                        "subject_name": "数学"
                    }
                ]
            }
        ]
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
sysSubjectId 是 科目id
startTime 是 学年开始时间
endTime 是 学年结束时间
studentHomeworkState 是 0-全部,1-待批改,2-已作答,3-已批改

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ totalnumber非必须
├─ pagenumber非必须
├─ page_sizenumber非必须
├─ total_pagesnumber非必须
├─ listobject []非必须

item 类型: object

├─ homework_idnumber必须
├─ homework_titlestring必须
├─ make_typenumber必须
├─ print_typenumber必须
├─ matrix_typenumber必须
├─ column_numnumber必须
├─ homework_class_typenumber必须
├─ is_finishnumber必须
├─ is_correctnumber必须
├─ is_generatenumber必须
├─ create_timestring必须
├─ question_numbernumber必须
├─ deadlinestring必须
├─ deadline_typenumber必须
├─ student_submit_numbernumber必须
├─ subjectsobject []必须

item 类型: object

├─ subject_idnumber必须
├─ subject_namestring必须
msgstring非必须

学年列表

基本信息

Path: /student/homework/schoolYear

Method: GET

接口描述:

{
    "code": 200,
    "data": [
        {
            "school_year_id": 843,
            "school_id": 1442,
            "title": "2022-2023学年",
            "periodLevel": 3,
            "begin_time": "2022-09-01",
            "end_time": "2023-08-31"
        },
        {
            "school_year_id": 570,
            "school_id": 1442,
            "title": "2021-2022学年",
            "periodLevel": 3,
            "begin_time": "2021-09-01",
            "end_time": "2022-08-31"
        },
        {
            "school_year_id": 297,
            "school_id": 1442,
            "title": "2020-2021学年",
            "periodLevel": 3,
            "begin_time": "2020-09-01",
            "end_time": "2021-08-31"
        },
        {
            "school_year_id": 24,
            "school_id": 1442,
            "title": "2019-2020学年",
            "periodLevel": 3,
            "begin_time": "2019-09-01",
            "end_time": "2020-08-31"
        }
    ],
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject []非必须

item 类型: object

├─ school_year_idnumber必须
├─ school_idnumber必须
├─ titlestring必须
├─ periodLevelnumber必须
├─ begin_timestring必须
├─ end_timestring必须
msgstring非必须

最后统一提交

基本信息

Path: /student/homework/commitAnswer

Method: POST

接口描述:

提交字段示意请查看:http://yapi.qimingdaren.com/project/407/interface/api/14416
{
    "code": 200,
    "data": null,
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
homework_idnumber非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ hoststring非必须
├─ signaturestring非必须
├─ expirenumber非必须
├─ policystring非必须
├─ access_idstring非必须
├─ allow_file_sizenumber非必须
├─ allow_file_extensionstring []非必须

item 类型: string

├─ 非必须
├─ upload_dirstring非必须
├─ file_namestring非必须
├─ absolute_pathboolean非必须
msgstring非必须

每题作答

基本信息

Path: /student/homework/answer

Method: POST

接口描述:

提交字段示意请查看:http://yapi.qimingdaren.com/project/407/interface/api/14414

{
    "code": 200,
    "data": null,
    "msg": "成功"
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
homeworkAnswerSheetSubQuestionIdnumber非必须
answersobject []非必须

item 类型: object

├─ answerstring非必须
├─ filesobject []非必须

item 类型: object

├─ urlstring非必须
├─ file_namestring非必须

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ hoststring非必须
├─ signaturestring非必须
├─ expirenumber非必须
├─ policystring非必须
├─ access_idstring非必须
├─ allow_file_sizenumber非必须
├─ allow_file_extensionstring []非必须

item 类型: string

├─ 非必须
├─ upload_dirstring非必须
├─ file_namestring非必须
├─ absolute_pathboolean非必须
msgstring非必须

答题页面详情

基本信息

Path: /student/homework/details?homework_id=2808

Method: GET

接口描述:

字段示意请查看:http://yapi.qimingdaren.com/project/407/interface/api/14380

{
    "code": 200,
    "data": {
        "homework_id": 2808,
        "homework_title": "答题卡作业33",
        "make_type": 4,
        "print_type": 1,
        "account_id": 2296176,
        "homework_class_type": 1,
        "is_finish": 2,
        "is_correct": 1,
        "create_time": "2023-08-22 02:18:59",
        "update_time": "2023-08-22 02:18:59",
        "edit_step": 4,
        "deadline_type": 4,
        "deadline": "2023-08-16 10:10:00",
        "answer_open_type": 1,
        "answer_open_time": null,
        "answer_upload_type": 1,
        "stem": [
            {
                "homework_answer_sheet_file_id": 4,
                "file_type": 1,
                "file_index": 0,
                "url": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com/teaching_research_test/teaching-group/cover/202301/20230130/2023-01-30/8898507db35afa66d10e7e9c8f470fcb.jpg",
                "file_name": "题干1",
                "file_size": 408736,
                "file_extension": "jpg"
            }
        ],
        "explain": [],
        "questions": [
            {
                "homeworkAnswerSheetQuestionId": 3,
                "questionType": 1,
                "questionTypeName": "单选题",
                "questionTitle": "一、简答题",
                "questionIndex": 0,
                "questionSubNumber": 1,
                "questionScore": "6.0",
                "children": [
                    {
                        "homeworkAnswerSheetSubQuestionId": 5,
                        "homeworkAnswerSheetQuestionId": 3,
                        "questionType": 1,
                        "questionTypeName": "单选题",
                        "questionSn": "(1)",
                        "questionTitle": "(1)",
                        "questionIndex": 0,
                        "questionTotalIndex": 0,
                        "questionOptionNumber": 1,
                        "questionAnswerNumber": 1,
                        "questionScore": "6.0",
                        "missScoreType": 0,
                        "missScore": "0.0",
                        "options": [
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 17,
                                "questionOptionIndex": 0,
                                "content": "",
                                "optionType": "A",
                                "isRight": 0,
                                "isSelect": 0
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 18,
                                "questionOptionIndex": 1,
                                "content": "",
                                "optionType": "B",
                                "isRight": 0,
                                "isSelect": 0
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 19,
                                "questionOptionIndex": 2,
                                "content": "",
                                "optionType": "C",
                                "isRight": 0,
                                "isSelect": 0
                            },
                            {
                                "homeworkAnswerSheetSubQuestionOptionId": 20,
                                "questionOptionIndex": 3,
                                "content": "",
                                "optionType": "D",
                                "isRight": 0,
                                "isSelect": 0
                            }
                        ],
                        "section": [
                            {
                                "homeworkAnswerSheetSubQuestionSectionId": 5,
                                "questionSectionIndex": 0,
                                "questionSectionTitle": "",
                                "answer": "",
                                "studentAnswer": []
                            }
                        ],
                        "explain": []
                    }
                ]
            }
        ],
        "commit": 0
    },
    "msg": "成功"
}

请求参数

Query

参数名称 是否必须 示例 备注
homework_id 是 2808

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ homework_idnumber非必须
├─ homework_titlestring非必须
├─ make_typenumber非必须
├─ print_typenumber非必须
├─ account_idnumber非必须
├─ homework_class_typenumber非必须
├─ is_finishnumber非必须
├─ is_correctnumber非必须
├─ create_timestring非必须
├─ update_timestring非必须
├─ edit_stepnumber非必须
├─ deadline_typenumber非必须
├─ deadlinestring非必须
├─ answer_open_typenumber非必须
├─ answer_open_timenull非必须
├─ answer_upload_typenumber非必须
├─ stemobject []非必须

item 类型: object

├─ homework_answer_sheet_file_idnumber非必须
├─ file_typenumber非必须
├─ file_indexnumber非必须
├─ urlstring非必须
├─ file_namestring非必须
├─ file_sizenumber非必须
├─ file_extensionstring非必须
├─ explainstring []非必须

item 类型: string

├─ 非必须
├─ questionsobject []非必须

item 类型: object

├─ homeworkAnswerSheetQuestionIdnumber非必须
├─ questionTypenumber非必须
├─ questionTypeNamestring非必须
├─ questionTitlestring非必须
├─ questionIndexnumber非必须
├─ questionSubNumbernumber非必须
├─ questionScorestring非必须
├─ childrenobject []非必须

item 类型: object

├─ homeworkAnswerSheetSubQuestionIdnumber非必须
├─ homeworkAnswerSheetQuestionIdnumber非必须
├─ questionTypenumber非必须
├─ questionTypeNamestring非必须
├─ questionSnstring非必须
├─ questionTitlestring非必须
├─ questionIndexnumber非必须
├─ questionTotalIndexnumber非必须
├─ questionOptionNumbernumber非必须
├─ questionAnswerNumbernumber非必须
├─ questionScorestring非必须
├─ missScoreTypenumber非必须
├─ missScorestring非必须
├─ optionsobject []非必须

item 类型: object

├─ homeworkAnswerSheetSubQuestionOptionIdnumber必须
├─ questionOptionIndexnumber必须
├─ contentstring必须
├─ optionTypestring必须
├─ isRightnumber必须
├─ isSelectnumber必须
├─ sectionobject []非必须

item 类型: object

├─ homeworkAnswerSheetSubQuestionSectionIdnumber非必须
├─ questionSectionIndexnumber非必须
├─ questionSectionTitlestring非必须
├─ answerstring非必须
├─ studentAnswerstring []非必须

item 类型: string

├─ 非必须
├─ explainstring []非必须

item 类型: string

├─ 非必须
├─ commitnumber非必须
msgstring非必须

获取三层教学文件上传签名

基本信息

Path: /oss/three/sign

Method: GET

接口描述:

{
    "code": 200,
    "data": {
        "host": "https://qm-cloud.oss-cn-chengdu.aliyuncs.com",
        "signature": "MFAteAVVKYffjNSQay1gmsttUos=",
        "expire": 1692760532,
        "policy": "eyJleHBpcmF0aW9uIjoiMjAyMy0wOC0yM1QxMToxNTozMloiLCJjb25kaXRpb25zIjpbWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsMCw1MjQyODgwMF0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJob21ld29yay10ZXN0XC9ob21ld29ya1wvYW5zd2VyXC8yMDIzMDhcLzIwMjMwODIzXC8iXV19",
        "access_id": "LTAI5tDWN6AcrfegjgKjfE7m",
        "allow_file_size": 52428800,
        "allow_file_extension": [
            "jpg",
            "jpeg",
            "png"
        ],
        "upload_dir": "homework-test/homework/answer/202308/20230823/",
        "file_name": "680bde88a0f55f0cc1abe0c611ae3bd5",
        "absolute_path": true
    },
    "msg": "成功"
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
dataobject非必须
├─ hoststring非必须
├─ signaturestring非必须
├─ expirenumber非必须
├─ policystring非必须
├─ access_idstring非必须
├─ allow_file_sizenumber非必须
├─ allow_file_extensionstring []非必须

item 类型: string

├─ 非必须
├─ upload_dirstring非必须
├─ file_namestring非必须
├─ absolute_pathboolean非必须
msgstring非必须

Build by YMFE.